docker创建tun设备
原因
docker中创建tun设备,创建tun需要/dev/tun,但docker里面/dev目录下没有设备
方案
挂载本机的设备到docker里面,并且添加相关的cap即可,为了简单这里cap_add添加了所有的权限
1 2 3 4 5 6 7 8 9 10 11
| 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
|