在群晖NAS设备上运行SolopaceGem容器
在某些特殊的linux发行版本中,没有/dev/net/tun设备,如DSM7以上版本的nas系统,而SolopaceGem容器的运行需要挂载主机的/dev/net/tun设备来创建虚拟网卡,在没有该设备的系统上,则需要通过启用TS_USERSPACE参数,使用用户空间网络模式来创建容器
命令如下:
sudo docker run -d --name=SolopaceGem -v /var/lib:/var/lib -e TS_USERSPACE=true --network=host --restart=always --cap-add=NET_ADMIN --cap-add=NET_RAW doaction/solopacegem:latest
如果系统在没有/dev/net/tun设备的同时iptables模式为nftables,则还需要添加TS_DEBUG_FIREWALL_MODE参数指定iptables模式为nftables
命令如下:
sudo docker run -d --name=SolopaceGem -v /var/lib:/var/lib -e TS_DEBUG_FIREWALL_MODE=nftables -e TS_USERSPACE=true --network=host --restart=always --cap-add=NET_ADMIN --cap-add=NET_RAW doaction/solopacegem:latest