Назад | Перейти на главную страницу

Как настроить сеть контейнера докеров на CoreOS?

У меня есть одна машина с голым железом под управлением CoreOS и несколько контейнеров Docker, напримерnginx и gitlab.

nginx должен быть обратным прокси для gitlab поэтому он должен иметь сетевое подключение и разрешение имени хоста для gitlab контейнер.

Раньше я делал это через docker run --name nginx --link gitlab:gitlab ... но это устарело, и документация Docker рекомендует использовать «определяемые пользователем сети» Docker.

Я могу создать один из них с docker network create ... но я хочу, чтобы он автоматически создавался при загрузке.

Как мне настроить это в облачной конфигурации CoreOS? Моей первой идеей было создать системный модуль, который просто выполняет команду. Так это и должно быть сделано?

Чем больше в CoreOS это сделать, тем больше будет флот, тогда вы сможете определить зависимости от других ваших юнитов.

Так что у вас может быть флот под названием mynetwork зависит от докера, а затем ваш nginx и gitlab единицы будут зависеть от mynetwork