NVIDIA
Isaac ROS Dev Base
Container
NVIDIA
Isaac ROS Dev Base

Isaac ROS Dev Base containers for running a development environment configured to build/run/test ROS workspaces with Isaac ROS packages.

  • LayerLabelCreated
    sha256:402b0de57dff3845b80f5aaef233090eb191d9cbfdcb8a2fee44c0fd6f136031RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c mkdir -p /opt/nvidia/isaac_ros_dev_base &&
      dpkg-query -W | sort > /opt/nvidia/isaac_ros_dev_base/ros2_jazzy-end-packages.csv
    10/29/2025 9:52 AM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c ldconfig -p | grep -E 'opencv_imgcodecs|opencv_core' ||
      true
    10/29/2025 9:52 AM UTC
    sha256:67a0efcd56195f0dd6ec737fe93fee7e1c00dca6a763bc27e801557d4ac216d5RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c set -eux; target=$(ls -1 /usr/local/lib/libopencv_imgcodecs.so.* 2>/dev/null | grep -E 'libopencv_imgcodecs\.so\.[0-9]+' | sort -V | tail -n1 ||
      true); if [ -n "${target:-}" ] &&
      [ ! -e /usr/local/lib/libopencv_imgcodecs.so.406 ]; then ln -s "$(basename "$target")" /usr/local/lib/libopencv_imgcodecs.so.406; fi; ldconfig
    10/29/2025 9:52 AM UTC
    sha256:5d1ccdae6cce135125e2c53865aeb1d31f4c0bd2d0f5c7641ce85865a82ad9a9COPY
    /tmp/libopencv_imgcodecs.so* /usr/local/lib/
    10/29/2025 9:52 AM UTC
    sha256:611696f10ad556ec0272ea427d2ff7139dabe7c90040a9b4b0e7ed50fc966ecbRUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c set -eux; for p in /usr/local/lib/libopencv_imgcodecs.so.406 /usr/local/lib/libopencv_imgcodecs.so /usr/local/lib/libopencv_imgcodecs.so.* /usr/lib/libopencv_imgcodecs.so.406 /usr/lib/x86_64-linux-gnu/libopencv_imgcodecs.so.406 /usr/lib/aarch64-linux-gnu/libopencv_imgcodecs.so.406; do if [ -e "$p" ]; then rm -f "$p"; fi; done
    10/29/2025 9:52 AM UTC
    sha256:224b24a4fb6b263a88233732fdbcf21cc35c9bc8c4b81fa3503cbf2a4b3e9116RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" | sudo tee --append /etc/bash.bashrc
    10/29/2025 1:14 AM UTC
    sha256:a35af6ad12b2a9768810caa5834fbd6df87320fea90ae5ffe1dd33a741079b59RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c echo "source /opt/ros/${ROS_DISTRO}/setup.bash" | sudo tee --append /etc/bash.bashrc
    10/29/2025 1:14 AM UTC
    sha256:6dd4ea6a6a07315fb7e6a47f19980218b226b1fda94b6d3bd308541968d5add7RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c mkdir -p /opt/ros/jazzy &&
      cd /opt/ros/jazzy &&
      git clone https://github.com/andrewbest-tri/vcstool.git -b andrewbest/delay &&
      echo 'source /opt/ros/jazzy/vcstool/setup.sh' | tee --append /etc/bash.bashrc
    10/29/2025 1:14 AM UTC
    sha256:b78617c3d27fa9f89c5dd1eedb7dc29ec95d16bfd632c4775bbadb02ac655331RUN
    TARGETPLATFORM=linux/arm64 /bin/bash -c if [ "$TARGETPLATFORM" = "linux/amd64" ]; then wget https://github.com/foxglove/mcap/releases/download/releases%2Fmcap-cli%2Fv0.0.47/mcap-linux-amd64 &&
      chmod +x mcap-linux-amd64 &&
      mv mcap-linux-amd64 /opt/ros/jazzy/bin/mcap; elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then wget https://github.com/foxglove/mcap/releases/download/releases%2Fmcap-cli%2Fv0.0.47/mcap-linux-arm64 &&
      chmod +x mcap-linux-arm64 &&
      mv mcap-linux-arm64 /opt/ros/jazzy/bin/mcap; else echo "Unknown architecture, can't install MCAP CLI" &&
      exit -1; fi
    10/29/2025 1:14 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    TARGETPLATFORM=linux/arm64
    10/29/2025 1:14 AM UTC
    ...