запуск openvpn в образе corretto docker завершается ошибкой из-за проблем с безопасностью

#java #docker #openvpn #corretto

#java #docker #openvpn #corretto

Вопрос:

Таким образом, я установил openvpn в образ corretto docker:

 FROM amazoncorretto
RUN amazon-linux-extras install epel
RUN yum -y install p7zip openvpn
 

Я получаю сообщение об ошибке, когда он пытается увидеть устройство TUN.

 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
 

Итак, после небольшого чтения я попытался создать устройство / dev / net / tun.
Закрыть, но без кубиков.

 mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun (tried with and without this).
 

Теперь, выполняя openvpn --config /opt/settings/private.ovpn , я получаю новую ошибку разрешения, которую, похоже, не могу разрешить:

 ERROR: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)
 

Есть ли способ решить эту проблему?
Должен ли я использовать другой контейнер javac или есть способ заставить corretto работать?

Редактировать
Я также пытался установить yum -y install NetworkManager-vpnc .
Некоторые предложения указывают на то, что его необходимо выполнить с sudo помощью so I yum -y install sudu и попытался запустить openvpn, используя ту же ошибку.

Ответ №1:

Вы включили привилегированный режим в контейнере?