You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _sources/source/deployment/docker.rst
+43-12Lines changed: 43 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,18 +174,49 @@ Understanding the mounted volumes
174
174
The ``docker-compose.yaml`` file creates several named volumes that are mounted to the container.
175
175
These are summarized below:
176
176
177
-
* ``isaac-cache-kit``: This volume is used to store cached Kit resources (``/isaac-sim/kit/cache`` in container)
178
-
* ``isaac-cache-ov``: This volume is used to store cached OV resources (``/root/.cache/ov`` in container)
179
-
* ``isaac-cache-pip``: This volume is used to store cached pip resources (``/root/.cache/pip`` in container)
180
-
* ``isaac-cache-gl``: This volume is used to store cached GLCache resources (``/root/.cache/nvidia/GLCache`` in container)
181
-
* ``isaac-cache-compute``: This volume is used to store cached compute resources (``/root/.nv/ComputeCache`` in container)
182
-
* ``isaac-logs``: This volume is used to store logs generated by Omniverse. (``/root/.nvidia-omniverse/logs`` in container)
183
-
* ``isaac-carb-logs``: This volume is used to store logs generated by carb. (``/isaac-sim/kit/logs/Kit/Isaac-Sim`` in container)
184
-
* ``isaac-data``: This volume is used to store data generated by Omniverse. (``/root/.local/share/ov/data`` in container)
185
-
* ``isaac-docs``: This volume is used to store documents generated by Omniverse. (``/root/Documents`` in container)
186
-
* ``isaac-lab-docs``: This volume is used to store documentation of Isaac Lab when built inside the container. (``/workspace/isaaclab/docs/_build`` in container)
187
-
* ``isaac-lab-logs``: This volume is used to store logs generated by Isaac Lab workflows when run inside the container. (``/workspace/isaaclab/logs`` in container)
188
-
* ``isaac-lab-data``: This volume is used to store whatever data users may want to preserve between container runs. (``/workspace/isaaclab/data_storage`` in container)
177
+
.. list-table::
178
+
:header-rows: 1
179
+
:widths: 23 45 32
180
+
181
+
* - Volume Name
182
+
- Description
183
+
- Container Path
184
+
* - isaac-cache-kit
185
+
- Stores cached Kit resources
186
+
- /isaac-sim/kit/cache
187
+
* - isaac-cache-ov
188
+
- Stores cached OV resources
189
+
- /root/.cache/ov
190
+
* - isaac-cache-pip
191
+
- Stores cached pip resources
192
+
- /root/.cache/pip
193
+
* - isaac-cache-gl
194
+
- Stores cached GLCache resources
195
+
- /root/.cache/nvidia/GLCache
196
+
* - isaac-cache-compute
197
+
- Stores cached compute resources
198
+
- /root/.nv/ComputeCache
199
+
* - isaac-logs
200
+
- Stores logs generated by Omniverse
201
+
- /root/.nvidia-omniverse/logs
202
+
* - isaac-carb-logs
203
+
- Stores logs generated by carb
204
+
- /isaac-sim/kit/logs/Kit/Isaac-Sim
205
+
* - isaac-data
206
+
- Stores data generated by Omniverse
207
+
- /root/.local/share/ov/data
208
+
* - isaac-docs
209
+
- Stores documents generated by Omniverse
210
+
- /root/Documents
211
+
* - isaac-lab-docs
212
+
- Stores documentation of Isaac Lab when built inside the container
213
+
- /workspace/isaaclab/docs/_build
214
+
* - isaac-lab-logs
215
+
- Stores logs generated by Isaac Lab workflows when run inside the container
216
+
- /workspace/isaaclab/logs
217
+
* - isaac-lab-data
218
+
- Stores whatever data users may want to preserve between container runs
219
+
- /workspace/isaaclab/data_storage
189
220
190
221
To view the contents of these volumes, you can use the following command:
<h3>Configuring the cluster parameters<aclass="headerlink" href="#configuring-the-cluster-parameters" title="Permalink to this heading">#</a></h3>
621
621
<p>First, you need to configure the cluster-specific parameters in <codeclass="docutils literal notranslate"><spanclass="pre">docker/cluster/.env.cluster</span></code> file.
622
-
The following describes the parameters that need to be configured:
The directory on the cluster where the Isaac Sim cache is stored. This directory
631
-
has to end on <codeclass="docutils literal notranslate"><spanclass="pre">docker-isaac-sim</span></code>. This directory will be copied to the compute node
632
-
and mounted into the singularity container. It should increase the speed of starting
The directory on the cluster where the Isaac Lab code is stored. This directory has to
636
-
end on <codeclass="docutils literal notranslate"><spanclass="pre">isaaclab</span></code>. This directory will be copied to the compute node and mounted into
622
+
The following describes the parameters that need to be configured:</p>
<td><p>The path within Isaac Lab to the Python executable that should be executed in the submitted job.</p></td>
660
+
</tr>
661
+
</tbody>
662
+
</table>
663
+
</div>
648
664
<p>When a <codeclass="docutils literal notranslate"><spanclass="pre">job</span></code> is submitted, it will also use variables defined in <codeclass="docutils literal notranslate"><spanclass="pre">docker/.env.base</span></code>, though these
<h3>Understanding the mounted volumes<aclass="headerlink" href="#understanding-the-mounted-volumes" title="Permalink to this heading">#</a></h3>
735
735
<p>The <codeclass="docutils literal notranslate"><spanclass="pre">docker-compose.yaml</span></code> file creates several named volumes that are mounted to the container.
736
736
These are summarized below:</p>
737
-
<ulclass="simple">
738
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-cache-kit</span></code>: This volume is used to store cached Kit resources (<codeclass="docutils literal notranslate"><spanclass="pre">/isaac-sim/kit/cache</span></code> in container)</p></li>
739
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-cache-ov</span></code>: This volume is used to store cached OV resources (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.cache/ov</span></code> in container)</p></li>
740
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-cache-pip</span></code>: This volume is used to store cached pip resources (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.cache/pip</span></code> in container)</p></li>
741
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-cache-gl</span></code>: This volume is used to store cached GLCache resources (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.cache/nvidia/GLCache</span></code> in container)</p></li>
742
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-cache-compute</span></code>: This volume is used to store cached compute resources (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.nv/ComputeCache</span></code> in container)</p></li>
743
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-logs</span></code>: This volume is used to store logs generated by Omniverse. (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.nvidia-omniverse/logs</span></code> in container)</p></li>
744
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-carb-logs</span></code>: This volume is used to store logs generated by carb. (<codeclass="docutils literal notranslate"><spanclass="pre">/isaac-sim/kit/logs/Kit/Isaac-Sim</span></code> in container)</p></li>
745
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-data</span></code>: This volume is used to store data generated by Omniverse. (<codeclass="docutils literal notranslate"><spanclass="pre">/root/.local/share/ov/data</span></code> in container)</p></li>
746
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-docs</span></code>: This volume is used to store documents generated by Omniverse. (<codeclass="docutils literal notranslate"><spanclass="pre">/root/Documents</span></code> in container)</p></li>
747
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-lab-docs</span></code>: This volume is used to store documentation of Isaac Lab when built inside the container. (<codeclass="docutils literal notranslate"><spanclass="pre">/workspace/isaaclab/docs/_build</span></code> in container)</p></li>
748
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-lab-logs</span></code>: This volume is used to store logs generated by Isaac Lab workflows when run inside the container. (<codeclass="docutils literal notranslate"><spanclass="pre">/workspace/isaaclab/logs</span></code> in container)</p></li>
749
-
<li><p><codeclass="docutils literal notranslate"><spanclass="pre">isaac-lab-data</span></code>: This volume is used to store whatever data users may want to preserve between container runs. (<codeclass="docutils literal notranslate"><spanclass="pre">/workspace/isaaclab/data_storage</span></code> in container)</p></li>
0 commit comments