从ECR进行docker-swarm更新

如何让docker-swarm连接到ECR并使用最新映像更新当前容器。 如果是的话,请与我分享一篇文章,我可以开始我的调查。

无论您使用哪个节点来控制Docker群,都可以使用以下命令login到ECR并获取最新映像: eval $(aws ecr get-login --no-include-email --region <whatever-your-region-is>)

这将login到您的ECRregistry。 请注意,您需要将AWS访问密钥和密钥添加到此节点才能使用; 如果你还没有这样做,使用aws configure命令。

现在,当你运行docker stack deploy来启动你的容器时,将--use-registry-auth标志添加到命令中:这会将login信息“传播”到群中的所有节点,以便它们都可以下载映像。