NVIDIA
NVIDIA
Isaac Lab
Container
NVIDIA
NVIDIA
Isaac Lab

Isaac Lab is a unified and modular framework for robot learning that aims to simplify common workflows in robotics research (such as reinforcement learning, learning from demonstrations, and motion planning).

LayerLabelCreated
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
/workspace/isaaclab
07/14/2026 7:06 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
isaaclab
07/14/2026 7:06 AM UTC
sha256:ab8bcd57116c44f53dec6b9bf8308b3e32c66ab0255c46082fd30fc54c966b8cRUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c set -o pipefail &&
  export DOCKER_ISAACSIM_ROOT_PATH="${ISAACSIM_ROOT_PATH}" DOCKER_ISAACLAB_PATH="${ISAACLAB_PATH}" DOCKER_USER_HOME="${DOCKER_USER_HOME}" &&
  dirs="$(${ISAACLAB_PATH}/isaaclab.sh -p ${ISAACLAB_PATH}/docker/utils/volume_mounts.py | grep '^/')" &&
  mkdir -p ${dirs} &&
  chown -R isaaclab:isaaclab ${dirs}
07/14/2026 7:06 AM UTC
sha256:8ec81be19078bac133086739d128c82442cd0de4137697a35cac7db74a3f2008COPY
--chown=isaaclab:isaaclab ../ /workspace/isaaclab/
07/14/2026 7:06 AM UTC
sha256:62fa7b7999fa7d89025d2d48650bfc4c30ee5868ad3558586f40e9054231899fRUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c chmod 755 ${ISAACSIM_ROOT_PATH} &&
  chmod 750 ${DOCKER_USER_HOME}
07/14/2026 7:06 AM UTC
sha256:e7e1d0a27fcefc6659a2de7f7f282e3b6a710995988d6ad240d1e24fcef796f5RUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c chown -R isaaclab:isaaclab ${ISAACLAB_PATH} ${DOCKER_USER_HOME}
07/14/2026 7:06 AM UTC
sha256:4affb6325eaa03ca81eed2a8f11f8a03db22dbb21949df05532d358441328bc1RUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c groupadd --non-unique --gid 1000 isaaclab &&
  useradd --non-unique --uid 1000 --gid 1000 -M -l -s /bin/bash -d ${DOCKER_USER_HOME} isaaclab
07/14/2026 7:06 AM UTC
sha256:680565205530d7f6dbf72dfdaa82f41f0d727b3ae5b9d774f4733b3541f148d6RUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c echo "export ISAACLAB_PATH=${ISAACLAB_PATH}" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias isaaclab=${ISAACLAB_PATH}/isaaclab.sh" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias python=${ISAACLAB_PATH}/_isaac_sim/python.sh" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias python3=${ISAACLAB_PATH}/_isaac_sim/python.sh" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias pip='${ISAACLAB_PATH}/_isaac_sim/python.sh -m pip'" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias pip3='${ISAACLAB_PATH}/_isaac_sim/python.sh -m pip'" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "alias tensorboard='${ISAACLAB_PATH}/_isaac_sim/python.sh ${ISAACLAB_PATH}/_isaac_sim/tensorboard'" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "export TZ=$(date +%Z)" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "shopt -s histappend" >> ${DOCKER_USER_HOME}/.bashrc &&
  echo "PROMPT_COMMAND='history -a'" >> ${DOCKER_USER_HOME}/.bashrc
07/14/2026 7:06 AM UTC
sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c ${ISAACLAB_PATH}/isaaclab.sh -p -m pip uninstall -y quadprog
07/14/2026 7:06 AM UTC
sha256:6aa4574ed2ea23d42a36d478cd5af846c9f1e2fdfd1359437fcda0a9404b7408RUN
ISAACSIM_ROOT_PATH_ARG=/isaac-sim ISAACLAB_PATH_ARG=/workspace/isaaclab DOCKER_USER_HOME_ARG=/root /bin/bash -c if [ "$(dpkg --print-architecture)" = "arm64" ]; then apt-get update &&
  apt-get install -y --no-install-recommends swig &&
  ${ISAACLAB_PATH}/isaaclab.sh -p -m pip install setuptools wheel numpy &&
  ${ISAACLAB_PATH}/isaaclab.sh -p -m pip install --no-build-isolation nlopt==2.6.2; fi &&
  ${ISAACLAB_PATH}/isaaclab.sh --install &&
  if [ "$(dpkg --print-architecture)" = "arm64" ]; then ${ISAACLAB_PATH}/isaaclab.sh -p -c "import nlopt" &&
  apt-get purge -y --auto-remove swig &&
  apt-get clean &&
  rm -rf /var/lib/apt/lists/* &&
  if command -v swig >/dev/null 2>&1; then exit 1; fi; fi
07/14/2026 7:06 AM UTC

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.