群组是否可以配置为使用相同的标记自动检查更新的图像?

时间:2017-10-27 17:29:13

标签: docker github digital-ocean dockerhub docker-cloud

我正在玩github,travis ci(构建经理),数字海洋(云端),docker hub,docker cloud来创建持续部署

我已经成功地将github与travis ci和docker hub集成在一起,因此在我的一个分支(开发)的每次拉取请求之后创建了新的图像。

  1. Docker云不支持以群集模式与数字海洋集成。这是否意味着数字海洋不支持群体或者码头云的gui只支持数字海洋集成? (我想这个问题的答案是,我可以用数字海洋中的机器做任何我想做的事。)

  2. docker cloud是否提供了任何使用命令行无法访问的特殊功能?

  3. 如果使用的图像具有相同标记的较新图像,是否可以将群组配置为检查更新?甚至更好:当有一个具有相同标签的新图像时,是否有任何可以通知群组的服务?

1 个答案:

答案 0 :(得分:1)

我只能帮助3号。

如果您想强制swarm获取具有相同标记的新图像版本,可以使用新图像的RepoDigest强制执行此操作。

docker pull myimage:tag 
docker service update \ 
       --image $(docker inspect -f '{{index .RepoDigests 0}}' myimage:tag) \ 
       my-container --force --detach=true

Hacky,但它就像一个魅力。