Я пытаюсь выполнить следующую команду развертывания...
docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
я получил
Ошибка Sysctl для disable_ipv6, запустите docker с '--sysctl net.ipv6.conf.all.disable_ipv6=0'
Так что я бегу
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 для переадресации по умолчанию, запустите docker с параметром «--sysctl net.ipv6.conf.default.forwarding=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 kylemanna/openvpn
Но он не принимает значение sysctl...
Ошибка Sysctl для всех пересылок, запустите docker с '--sysctl net.ipv6.conf.all.forwarding=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 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