Подсеть по умолчанию, используемая docker (172.17.0.0/16), конфликтует с внутренне распределенной сетью, что приводит к проблемам маршрутизации для некоторых хостов в моей сети. В поисках инструкций о том, как перенастроить эту подсеть, я нашел противоречивые указания (появившиеся в более новых функциях в последних версиях Docker?) и инструкции о том, как перенастроить интерфейс, когда он уже запущен, но ничего, что не описывает, как сделать изменение постоянным и активированным при запуске службы.

Я использую Docker на CentOS 6.8, что ограничивает меня до версии 1.7. Некоторые из найденных мной решений работают с помощью команды "docker network", которая, по-видимому, недоступна в этой версии.

Как сделать постоянные изменения в подсети докеров по умолчанию, используя docker 1.7 в CentOS 6.8?

1 ответ1

0

Нашел ответ здесь:

http://docs.docker.com/v1.7/articles/networking/

Таким образом, демон docker принимает «--bip = CIDR» (bip == «IP-мост»?) опция, которая позволяет указывать подсеть. В RHEL/CentOS эта опция должна быть помещена в переменную "other_args" в /etc /sysconfig /docker.

Мой файл /etc /sysconfig /docker содержит строку:

other_args = "- бип = 192.168.124.0/24"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .