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
posted @ 2021-09-02 10:41  Tbolp  阅读(1719)  评论(1)    收藏  举报