Несколько IP на одном интерфейсе в контейнере Docker - PullRequest
0 голосов
/ 04 июня 2019

Возможно ли иметь несколько IP-адресов на eth0 в контейнере Docker?

Мне бы хотелось иметь 5 IP-адресов на eth0 в интерфейсе контейнера Docker. Я использую утилиту "ip". Выполнение ip address add 172.20.0.200/16 dev eth0 в контейнере дает «Операция не разрешена».

  • Я попытался вручную войти в контейнер как пользователь root с помощью "sudo exec -у корень .. ".
  • Я даже попробовал apt-install sudo в контейнере. Результат тот же "Операция не разрешена"

1 Ответ

0 голосов
/ 06 июня 2019

Я нашел ответ. Должна быть добавлена ​​опция --cap-add docker run --cap-add=NET_ADMIN image

Но, как я понимаю, докер ничего не знает о статических IP-адресах, поскольку docker network inspect показывает только один IP-адрес. Поэтому подумайте об использовании пользовательской сети

...