docker compose创建tun设备
原因
docker中创建tun设备,创建tun需要/dev/tun,但docker里面/dev目录下没有设备
方案
挂载本机的设备到docker里面,并且添加相关的cap即可,为了简单这里cap_add添加了所有的权限
version: "2.2"
services:
centos:
image: centos:7
volumes:
- ./start.sh:/start.sh
command: sh /start.sh
cap_add:
- ALL
devices:
- /dev/net/tun:/dev/net/tun

浙公网安备 33010602011771号