Docker Swarm分发构建映像

时间:2016-04-03 20:55:12

标签: docker docker-swarm

情况:

我有一个有两个代理的docker swarm。 docker swarm主守护程序在我的管理器主机(docker-machine示例设置)上运行--strategy random选项。

步骤:

  • 我使用docker swarm manager连接构建了一个新的docker镜像 docker -H tcp://$(docker-machine ip manager):3376 build -t test123 .

  • 我使用管理器连接启动多个容器 docker -H tcp://$(docker-machine ip manager):3376 run -d test123 sleep 20 docker -H tcp://$(docker-machine ip manager):3376 run -d test123 sleep 20 docker -H tcp://$(docker-machine ip manager):3376 run -d test123 sleep 20 docker -H tcp://$(docker-machine ip manager):3376 run -d test123 sleep 20

Docker容器始终在主机上执行,该主机也用于构建映像。

有没有办法自动将构建映像分发给其他主机?

我知道我可以使用docker注册表并只是推拉图像,但我想避免这种情况。

我找到的另一个解决方案是将图像保存到tgz并导入它。 docker-swarm主机(管理器)上的导入会自动将映像分发给所有代理。 (至少这是我观察到的)

还有其他选择吗?

0 个答案:

没有答案