Skip to main content
NVIDIA
Isaac Lab
Container
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
    06/17/2026 6:06 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4USER
    isaaclab
    06/17/2026 6:06 PM UTC
    sha256:d5eecd311c726dfc43f706cafc93b68f3c5bf0c45be5c32c3af353bacf10db80RUN
    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}
    06/17/2026 6:06 PM UTC
    sha256:ad0188748fb5a443041c52cbd907738b70087febf0bc18877983adacc7d2139bCOPY
    --chown=isaaclab:isaaclab ../ /workspace/isaaclab/
    06/17/2026 6:06 PM UTC
    sha256:543b0aacd7fd46f419feb63466e4d0e96a0f57f527f702a527527c1051693d50RUN
    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}
    06/17/2026 6:06 PM UTC
    sha256:1fd64ed10dec8aa422ca0d25b15f96dc4fb595c19773c46ff9c95d2794b9d75cRUN
    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}
    06/17/2026 6:06 PM UTC
    sha256:8bc31e105c7374fa2c99757c16592c6fe4b91d5f8837bed4205e4d567c4158acRUN
    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
    06/17/2026 6:06 PM UTC
    sha256:f935db75137e2a9eab933219358da7198b472164d598a13856884aad3fa7198aRUN
    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
    06/17/2026 6:06 PM UTC
    sha256:43a3567f7059b746a959683aee9fd9e6fca5d5ba68eba96855c852dab77ae16aRUN
    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
    06/17/2026 6:06 PM UTC
    sha256:92e42584d2549740841851347f804f3f9fdcc8fa98df08fc4883a7486e7b833dRUN
    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
    06/17/2026 6:06 PM 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.