**Refer to here : https://docs.isaacsim.omniverse.nvidia.com/latest/installation/install_workstation.html**

Notice : Isaac Sim version changes many times, so refer to the official documents.

Container Setup

  1. Install NVIDIA Driver
sudo apt-get update
sudo apt install build-essential -y
wget <https://us.download.nvidia.com/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run>
chmod +x NVIDIA-Linux-x86_64-535.129.03.run
sudo ./NVIDIA-Linux-x86_64-535.129.03.run
  1. Install Docker
# Docker installation using the convenience script
curl -fsSL <https://get.docker.com> -o get-docker.sh
sudo sh get-docker.sh

# Post-install steps for Docker
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

# Verify Docker
docker run hello-world
  1. Install the NVIDIA Container Toolkit
# Configure the repository
curl -fsSL <https://nvidia.github.io/libnvidia-container/gpgkey> | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\
  && curl -s -L <https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list> | \\
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \\
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list \\
  && \\
    sudo apt-get update

# Install the NVIDIA Container Toolkit packages
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

# Configure the container runtime
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

# Verify NVIDIA Container Toolkit
docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

Container Deployment

  1. Confirm your GPU driver version
nvidia-smi
  1. Pull the Isaac Sim Container:
docker pull nvcr.io/nvidia/isaac-sim:4.5.0
  1. Run the Isaac Sim container with an interactive Bash session
docker run --name isaac-sim --entrypoint bash -it --runtime=nvidia --gpus all -e "ACCEPT_EULA=Y" --rm --network=host \\
    -e "PRIVACY_CONSENT=Y" \\
    -v ~/docker/isaac-sim/cache/kit:/isaac-sim/kit/cache:rw \\
    -v ~/docker/isaac-sim/cache/ov:/root/.cache/ov:rw \\
    -v ~/docker/isaac-sim/cache/pip:/root/.cache/pip:rw \\
    -v ~/docker/isaac-sim/cache/glcache:/root/.cache/nvidia/GLCache:rw \\
    -v ~/docker/isaac-sim/cache/computecache:/root/.nv/ComputeCache:rw \\
    -v ~/docker/isaac-sim/logs:/root/.nvidia-omniverse/logs:rw \\
    -v ~/docker/isaac-sim/data:/root/.local/share/ov/data:rw \\
    -v ~/docker/isaac-sim/documents:/root/Documents:rw \\
    nvcr.io/nvidia/isaac-sim:4.5.0
  1. Start Isaac Sim with native livestream mode from Omniverse Launcher
./runheadless.sh -v
  1. Run the the Isaac Sim WebRTC Streaming Client.
  2. Enter the IP address of the machine or instance running the Isaac Sim container and click on the Connect button to begin live streaming.