docker-compose.yml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. version: '3'
  2. services:
  3. ros2-galactic-dev:
  4. image: ros:galactic-dev
  5. container_name: ros2-galactic-dev
  6. privileged: true
  7. stdin_open: true
  8. deploy:
  9. resources:
  10. reservations:
  11. devices:
  12. - driver: nvidia
  13. count: 1
  14. capabilities: [gpu]
  15. tty: true
  16. environment:
  17. DISPLAY: $DISPLAY
  18. volumes:
  19. - /tmp/.X11-unix:/tmp/.X11-unix
  20. # nvim and some tools
  21. - /home/jasper/.config/dotfiles:/home/jasper/.config/dotfiles
  22. - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim
  23. - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim
  24. - /home/jasper/Software:/home/jasper/Software
  25. - /opt/lib:/opt/lib
  26. # Work
  27. - /dev:/dev
  28. - /home/jasper/Work:/home/jasper/Work
  29. - /home/jasper/Android:/home/jasper/Android
  30. - /home/jasper/Library:/home/jasper/Library
  31. # ros-melodic-dev:
  32. # image: ros:melodic-cuda11.4-v0.1
  33. # container_name: cuda-ros-melodic
  34. # privileged: true
  35. # stdin_open: true
  36. # tty: true
  37. # deploy:
  38. # resources:
  39. # reservations:
  40. # devices:
  41. # - driver: nvidia
  42. # count: 1
  43. # capabilities: [gpu]
  44. # environment:
  45. # DISPLAY: $DISPLAY
  46. # volumes:
  47. # - /tmp/.X11-unix:/tmp/.X11-unix
  48. # # nvim and some tools
  49. # - /home/jasper/.config/:/home/jasper/.config/
  50. # - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim
  51. # - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim
  52. # - /home/jasper/Software:/home/jasper/Software
  53. # # Work
  54. # - /dev:/dev
  55. # - /home/jasper/Work/Robot/:/home/jasper/Work/Robot/
  56. # ros-melodic-dev2:
  57. # image: nvidia/cuda:11.4.3-devel-ubuntu18.04
  58. # container_name: ros-melodic-dev
  59. # privileged: true
  60. # stdin_open: true
  61. # tty: true
  62. # deploy:
  63. # resources:
  64. # reservations:
  65. # devices:
  66. # - driver: nvidia
  67. # count: 1
  68. # capabilities: [gpu]
  69. # environment:
  70. # DISPLAY: $DISPLAY
  71. # volumes:
  72. # - /tmp/.X11-unix:/tmp/.X11-unix
  73. # # nvim and some tools
  74. # - /home/jasper/.config/:/home/jasper/.config/
  75. # - /home/jasper/.local/share/nvim:/home/jasper/.local/share/nvim
  76. # - /home/jasper/.local/state/nvim:/home/jasper/.local/state/nvim
  77. # - /home/jasper/Software:/home/jasper/Software
  78. # # Work
  79. # - /dev:/dev
  80. # - /home/jasper/Work/Robot/:/home/jasper/Work/Robot/