Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

ERROR: Cannot open TUN/TAP dev /dev/net/tun при запуске контейнера

Разрыв коннекта с ошибкой packet_write_wait: Connection to xxx port 22: Broken pipe

На днях обновлял сервер и после перезагрузки сервисов обнаружил, что один из контейнеров (kylemanna/openvpn) не поднялся. В логах обнаружил ошибку "ERROR: Cannot open TUN/TAP dev /dev/net/tun".

Первое, что решил проверить, - это права доступа на /dev/net/tun, но там все было в норме:

ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Nov 26 22:51 /dev/net/tun

Следующие полчаса прошли за увлекательныйшими поисками решения в интернете.

По итогу проблема решилась добавлением секции devices в docker-compose.yml

devices:
    - /dev/net/tun:/dev/net/tun
  • 2024-12-10 10:30:39