像marathon或chronos这样的mesos框架 forcePull -与此类似的选项是,让mesos代理从注册表中提取图像。同样的可能吗 mesos-execute ? 必须在taskinfo或taskgroupinfo中指定选项吗?我在mesos源代码中搜索了“force pull”/“forcepull”或“cached”等词,但没有骰子。
forcePull
mesos-execute
hts6caw31#
您应该在中指定相应的选项 TaskInfo 强制拉取图像。具体位置-取决于您使用的容器类型(读作:containerizer)。如果您使用docker集装箱船,即 TaskInfo.container.type = DOCKER ,然后看看 ContainerInfo.DockerInfo.force_pull_image . 您想在json中设置什么 TaskInfo 是 TaskInfo.container.docker.force_pull_image = true .如果您使用mesos集装箱船,即 TaskInfo.container.type = Mesos ,然后指定 TaskInfo.container.mesos.image ,它可能是docker或appc容器,因此应该查看 Image ,它有一个 cached 旗帜。您想在json中设置什么 TaskInfo 是 TaskInfo.container.mesos.image.cached = false .
TaskInfo
TaskInfo.container.type = DOCKER
ContainerInfo.DockerInfo.force_pull_image
TaskInfo.container.docker.force_pull_image = true
TaskInfo.container.type = Mesos
TaskInfo.container.mesos.image
Image
cached
TaskInfo.container.mesos.image.cached = false
1条答案
按热度按时间hts6caw31#
您应该在中指定相应的选项
TaskInfo
强制拉取图像。具体位置-取决于您使用的容器类型(读作:containerizer)。如果您使用docker集装箱船,即
TaskInfo.container.type = DOCKER
,然后看看ContainerInfo.DockerInfo.force_pull_image
. 您想在json中设置什么TaskInfo
是TaskInfo.container.docker.force_pull_image = true
.如果您使用mesos集装箱船,即
TaskInfo.container.type = Mesos
,然后指定TaskInfo.container.mesos.image
,它可能是docker或appc容器,因此应该查看Image
,它有一个cached
旗帜。您想在json中设置什么TaskInfo
是TaskInfo.container.mesos.image.cached = false
.