version: '3' services: ros2-galactic-dev: image: ros2-galactic-dev:v1.0 container_name: ros2-galactic-dev privileged: true stdin_open: true deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] tty: true environment: DISPLAY: $DISPLAY volumes: - /tmp/.X11-unix:/tmp/.X11-unix # nvim and some tools - /home/jasper/.config/:/home/jasper/.config/ - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim - /home/jasper/Software:/home/jasper/Software - /usr/local/bin:/usr/local/bin # Work - /dev:/dev - /home/jasper/Work/Robot/:/home/jasper/Work/Robot/ ros-melodic-dev: image: cuda11.4-ros-melodic:v0.1 container_name: cuda-ros-melodic privileged: true stdin_open: true tty: true deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] environment: DISPLAY: $DISPLAY volumes: - /tmp/.X11-unix:/tmp/.X11-unix # nvim and some tools - /home/jasper/.config/:/home/jasper/.config/ - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim - /home/jasper/Software:/home/jasper/Software # Work - /dev:/dev - /home/jasper/Work/Robot/:/home/jasper/Work/Robot/ # ros-melodic-dev2: # image: nvidia/cuda:11.4.3-devel-ubuntu18.04 # container_name: ros-melodic-dev # privileged: true # stdin_open: true # tty: true # deploy: # resources: # reservations: # devices: # - driver: nvidia # count: 1 # capabilities: [gpu] # environment: # DISPLAY: $DISPLAY # volumes: # - /tmp/.X11-unix:/tmp/.X11-unix # # nvim and some tools # - /home/jasper/.config/:/home/jasper/.config/ # - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim # - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim # - /home/jasper/Software:/home/jasper/Software # # Work # - /dev:/dev # - /home/jasper/Work/Robot/:/home/jasper/Work/Robot/