Unable to run isaac-ros activate (docker image)

I am trying to follow Isaac Ros CuMotion MoveIt Tutorial - Tutorial for cuMotion MoveIt Plugin with Isaac Sim — Isaac ROS

I am getting an error in trying to run isaac-ros activate

isaac-ros activate
/home/kj/workspaces/isaac_ros-dev
Logged in to gitlab-master.nvidia.com:5005/isaac/isaac. Using this for cache.
['isaac_ros']
Dockerfile created: image_key = isaac_ros
Error response from daemon: failed to resolve reference "gitlab-master.nvidia.com:5005/isaac/isaac/isaac_ros_88e57eec3db4a2dcc5e03bf391d1123f-amd64:latest": failed to do request: Head "https://gitlab-master.nvidia.com:5005/v2/isaac/isaac/isaac_ros_88e57eec3db4a2dcc5e03bf391d1123f-amd64/manifests/latest": dial tcp 0.0.0.0:5005: connect: connection refused
Error: Docker image gitlab-master.nvidia.com:5005/isaac/isaac/isaac_ros_88e57eec3db4a2dcc5e03bf391d1123f-amd64:latest not found.
Use --build to build remotely or --build-local to build locally.

isaac-ros-cli release 4.5 has TODO(…): Switch to public ROS apt repository before release.

I think it is pointing to an internal docker image that I can’t pull.

Rolling back to isaac-ros-cli release 4.4 helps resolve this.

Hello @kgada1,

Welcome to the Isaac ROS forum and thanks for the post!

This looks like your Isaac ROS CLI is using an internal/pre-release Docker cache registry: gitlab-master.nvidia.com:5005/isaac/isaac The public Isaac ROS 4.5 CLI should use nvcr.io/nvidia/isaac/ros instead.

Could you please check your installed CLI version and update it?

sudo apt update
sudo apt install --only-upgrade isaac-ros-cli
dpkg-query -W -f='${Package} ${Version}\n' isaac-ros-cli

After updating, please try again: isaac-ros activate

If it still fails, please check whether a local config override is still pointing to the internal registry:

grep -RInE "gitlab-master|cache_from_registry_names|Switch to public ROS apt" \ /etc/isaac-ros-cli \ ~/.config/isaac-ros-cli \ "$ISAAC_ROS_WS/.isaac-ros-cli" \ "$ISAAC_ROS_WS/.." 2>/dev/null

Please share the output of the version command and any grep matches.

Yes you are right Docker is being pulled from gitlab-master.nvidia.com:5005/isaac/isaac rather than a public repo.

I don’t know where in code it does this but I do see “TODO(…): Switch to public ROS apt repository before release.” in the output.

Perhaps you can check and update the isaac-ros-cli to pull the public docker image.

Are you using isaac-ros-cli 2.3.0 version?
The latest one isaac-ros-cli 2.4 doesn’t have this issue.
If you’re available, could you please provide the following details?
dpkg -l | grep isaac-ros-cli
apt-cache policy isaac-ros-cli

Check the CLI default apt source:
grep -R "repository:" /usr/share/isaac-ros-cli/config.yaml /etc/isaac-ros-cli 2>/dev/null

Check the Docker cache/source registry:
grep -R "cache_from_registry_names|``gitlab-master|nvcr.io``"
/usr/share/isaac-ros-cli /etc/isaac-ros-cli ~/.config/isaac-ros-cli 2>/dev/null

This will help us identify and fix the issue properly. Thanks!