build:
context: "base/"
dockerfile: "Dockerfile"
+ cap_add:
+ - NET_RAW
command: ["/usr/sbin/sshd","-D", "-p", "6001"]
expose:
- "6001"
privileged: true
restart: "always"
shm_size: "4G"
- devices:
- - "/dev/hugepages:/dev/hugepages"
- - "/dev/vfio:/dev/vfio"
volumes:
+{% for volume in docker_volumes %}
- type: "bind"
- source: "/etc/sudoers"
- target: "/etc/sudoers"
- - type: "bind"
- source: "/dev/null"
- target: "/etc/sysctl.d/80-vpp.conf"
- - type: "bind"
- source: "/opt/boot/"
- target: "/opt/boot/"
- - type: "bind"
- source: "/var/run/docker.sock"
- target: "/var/run/docker.sock"
- - type: "bind"
- source: "/usr/lib/firmware/"
- target: "/usr/lib/firmware/"
+ source: "{{ volume.source }}"
+ target: "{{ volume.target }}"
+{% endfor %}
numa-1:
build:
context: "base/"
dockerfile: "Dockerfile"
+ cap_add:
+ - NET_RAW
command: ["/usr/sbin/sshd","-D", "-p", "6002"]
expose:
- "6002"
privileged: true
restart: "always"
shm_size: "4G"
- devices:
- - "/dev/hugepages:/dev/hugepages"
- - "/dev/vfio:/dev/vfio"
volumes:
+{% for volume in docker_volumes %}
- type: "bind"
- source: "/etc/sudoers"
- target: "/etc/sudoers"
- - type: "bind"
- source: "/dev/null"
- target: "/etc/sysctl.d/80-vpp.conf"
- - type: "bind"
- source: "/opt/boot/"
- target: "/opt/boot/"
- - type: "bind"
- source: "/var/run/docker.sock"
- target: "/var/run/docker.sock"
- - type: "bind"
- source: "/usr/lib/firmware/"
- target: "/usr/lib/firmware/"
\ No newline at end of file
+ source: "{{ volume.source }}"
+ target: "{{ volume.target }}"
+{% endfor %}
\ No newline at end of file