gpt4 book ai didi

docker - 如何在DC OS中强制拉取docker镜像?

转载 作者:行者123 更新时间:2023-12-02 19:08:50 26 4
gpt4 key购买 nike

对于docker业务流程,我们目前正在使用mesos和chronos来调度作业运行。

现在,我们删除了chronos,并尝试使用mesos和节拍器通过DCO进行设置。

在chronos中,我可以通过其yml配置激活强制拉取docker镜像的功能:

container:
type: docker
image: registry.example.com:5001/the-app:production
forcePullImage: true

现在,在使用节拍器和mesos的DC / OS中,我还希望它强制其始终从注册表中提取最新图像,而不是依赖其缓存版本。

但是docker的json配置似乎很有限:
"docker": {
"image": "registry.example.com:5001/the-app:production"
},

如果我将新图像推送到 production标记,则旧图像将用于在mesos上运行的作业。

为此,我尝试添加标志:
"docker": {
"image": "registry.example.com:5001/my-app:staging",
"forcePullImage": true
},

但是在放置请求中,出现错误:
http PUT example.com/service/metronome/v1/jobs/the-app < app-config.json 

HTTP/1.1 422 Unprocessable Entity
Connection: keep-alive
Content-Length: 147
Content-Type: application/json
Date: Fri, 12 May 2017 09:57:55 GMT
Server: openresty/1.9.15.1

{
"details": [
{
"errors": [
"Additional properties are not allowed but found 'forcePullImage'."
],
"path": "/run/docker"
}
],
"message": "Object is not valid"
}

如何才能使DC OS始终提取最新镜像?还是我必须始终通过唯一的图像标签更新作业定义?

最佳答案

关于docker - 如何在DC OS中强制拉取docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43918822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com