如何避免在我的群组中的所有docker主机上下载图像?

时间:2016-09-23 04:53:23

标签: docker docker-swarm

我有一个swarm设置,它有大约6个节点。每当我从群集管理器执行docker run或docker pull命令时,它会在所有群集节点上下载新映像。

这会造成数据冗余并阻塞我的网络。 有什么办法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:1)

Swarm节点需要设计可用的图像。当托管容器的当前节点崩溃或当前托管节点进入维护(Drain模式)时,这将有助于swarm在可用节点上立即启动容器。

另一方面,泊坞窗图像只会被拉一次,您可以使用它们直到升级服务。

另一个,Docker专为微服务而设计,如果你的图像太大,也许你应该尝试将其剪切成多个容器。