Docker swarm是否可以配置为自动检查具有相同标签的较新图像?
我正在与github、travis ci构建管理器、数字海洋云、docker hub、docker云一起创建连续部署 我已经成功地将github与travis ci和docker hub集成在一起,因此每次向我的一个分支机构提出请求后,都会创建新的映像 Docker cloud不支持在swarm模式下与digital ocean集成。这是否意味着数字海洋不支持swarm或docker cloud的gui不支持数字海洋集成?我想答案是我可以在数字海洋中用我的机器做任何我想做的事情 docker cloud是否提供了使用远程机器上的命令行无法访问的任何特殊功能 如果群集使用的映像具有相同标记的较新映像,是否可以将群集配置为检查更新?或者更好:有没有什么服务可以在有相同标签的更新图像时通知swarmDocker swarm是否可以配置为自动检查具有相同标签的较新图像?,docker,github,digital-ocean,dockerhub,docker-cloud,Docker,Github,Digital Ocean,Dockerhub,Docker Cloud,我正在与github、travis ci构建管理器、数字海洋云、docker hub、docker云一起创建连续部署 我已经成功地将github与travis ci和docker hub集成在一起,因此每次向我的一个分支机构提出请求后,都会创建新的映像 Docker cloud不支持在swarm模式下与digital ocean集成。这是否意味着数字海洋不支持swarm或docker cloud的gui不支持数字海洋集成?我想答案是我可以在数字海洋中用我的机器做任何我想做的事情 docker c
我只能帮你做第三件事 如果您想强制swarm获得具有相同标记的新图像版本,可以通过使用新图像的摘要来强制
docker pull myimage:tag
docker service update \
--image $(docker inspect -f '{{index .RepoDigests 0}}' myimage:tag) \
my-container --force --detach=true
哈奇,但它很有魅力。可能有点像望塔-@johnharris85酷!但奇怪的是docker不支持它。。其他swarm替代方案是否支持它?为什么我需要指定容器名称?可能我有多个容器运行此映像。您必须更新每个容器吗?仅下载一个新映像不会升级服务。那么,您的意思是,如果不先关闭整个服务,就无法实时更新整个服务?一般来说,您运行的服务不止一个replic。如果您配置更新间隔,它将逐个关闭并升级映像。在您的回答中,我需要指定容器名称/id。如何按照您现在所述运行服务?