version: '3' services: ros2-galactic-dev: image: ros:galactic-dev 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/dotfiles:/home/jasper/.config/dotfiles - /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 - /opt/lib:/opt/lib # Work - /dev:/dev - /home/jasper/Work:/home/jasper/Work - /home/jasper/Android:/home/jasper/Android - /home/jasper/Library:/home/jasper/Library # ros-melodic-dev: # image: ros:melodic-cuda11.4-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/