我正在尝试运行以下部署命令...
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
我明白了
disable_ipv6 的 Sysctl 错误,请使用“--sysctl net.ipv6.conf.all.disable_ipv6=0”运行 docker
所以我跑
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 kylemanna/openvpn
但我明白
默认转发的 Sysctl 错误,请使用“--sysctl net.ipv6.conf.default.forwarding=1”运行 docker
所以我尝试...
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 --sysctl net.ipv6.conf.default.forwarding=1 kylemanna/openvpn
但它不采用 sysctl 值......
所有转发的 Sysctl 错误,请使用“--sysctl net.ipv6.conf.all.forwarding=1”运行 docker
所以我尝试了其他的变化......
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv6.conf.default.forwarding=1" kylemanna/openvpn
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 net.ipv6.conf.default.forwarding=1 kylemanna/openvpn
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0,net.ipv6.conf.default.forwarding=1 kylemanna/openvpn
但似乎都不起作用。如何关闭图像的 ipv6?
答案1
如果其他人遇到同样的问题,它们看起来相同但不完全相同。实际有效的命令是...
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN --sysctl net.ipv6.conf.all.disable_ipv6=0 --sysctl net.ipv6.conf.default.forwarding=1 --sysctl net.ipv6.conf.all.forwarding=1 kylemanna/openvpn