我有一个裸金属机器运行CoreOS和一堆码头集装箱,例如nginx和gitlab。
nginx应该是gitlab的反向代理,因此它需要具有到gitlab容器的网络连接和主机名解析。
我以前通过docker run --name nginx --link gitlab:gitlab ...来做这件事,但这是不可取的,Docker文档建议使用Docker的“用户定义的网络”。
我可以用docker network create ...创建其中的一个,但我希望它在引导时自动创建。
如何在CoreOS的云配置中配置它?我的第一个想法是创建一个只运行命令的系统单元。应该是这样做的吗?
发布于 2016-12-22 09:23:47
这样做的更多的CoreOS方式将是一个舰队单位,然后你可以定义依赖与你的其他单位。
所以你可能有一个舰队单位叫做mynetwork依赖码头,然后你的nginx和gitlab单位将依赖于mynetwork。
https://serverfault.com/questions/821999
复制相似问题