У меня есть одна машина с голым железом под управлением 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