|
@@ -1,10 +1,17 @@
|
|
|
version: '3'
|
|
|
services:
|
|
|
- ros_dev:
|
|
|
- image: ros_dev:v1.0
|
|
|
- container_name: ros_dev
|
|
|
+ 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
|
|
@@ -19,3 +26,55 @@ services:
|
|
|
# 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/
|