从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信息“传播”到群中的所有节点,以便它们都可以下载映像。