Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker swarm是否可以配置为自动检查具有相同标签的较新图像?_Docker_Github_Digital Ocean_Dockerhub_Docker Cloud - Fatal编程技术网

Docker swarm是否可以配置为自动检查具有相同标签的较新图像?

Docker 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

我正在与github、travis ci构建管理器、数字海洋云、docker hub、docker云一起创建连续部署

我已经成功地将github与travis ci和docker hub集成在一起,因此每次向我的一个分支机构提出请求后,都会创建新的映像

Docker cloud不支持在swarm模式下与digital ocean集成。这是否意味着数字海洋不支持swarm或docker cloud的gui不支持数字海洋集成?我想答案是我可以在数字海洋中用我的机器做任何我想做的事情

docker cloud是否提供了使用远程机器上的命令行无法访问的任何特殊功能

如果群集使用的映像具有相同标记的较新映像,是否可以将群集配置为检查更新?或者更好:有没有什么服务可以在有相同标签的更新图像时通知swarm


我只能帮你做第三件事

如果您想强制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。如何按照您现在所述运行服务?