昨天还可以运行,但是底层硬件重新启动后就停止工作了。
我的docker-compose.yml
;
version: '3.8'
services:
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=pia
- VPN_TYPE=openvpn
- OPENVPN_USER=user
- OPENVPN_PASSWORD=pass
- SERVER_REGIONS="Netherlands"
- TZ=Europe/London
restart: unless-stopped
当使用 启动它时docker-compose up -d
,我收到错误:
ERROR checking TUN device: TUN device is not available: open /dev/net/tun: no such device
。
我已尝试重新创建 tun 设备;
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 666 /dev/net/tun
但这并没有什么帮助。
运行一个新容器来测试对设备的访问是否按预期工作:
docker run --rm --privileged alpine ls /dev/net/tun
>>> /dev/net/tun
添加privileged: true
标志docker-compose.yml
也无济于事。
我也尝试过重新下载 glutun 映像、重新启动 docker 以及重新启动硬件本身。
硬件是运行 DSM6 的 Synology NAS(不支持 DSM7)。Docker 版本20.10.3
。