docker - “docker stack”中的选项“--resolve-image”到底是什么意思?
问题描述
文件去
查询注册表以解析图像摘要和支持的平台(“always”|“changed”|“never”)
但是每个值是什么意思?
解决方案
这些值表示部署堆栈时图像条件的变化。例如下面是非常小的部署堆栈:
version: "3.3"
services:
redis:
image: redis:3.2.8
docker stack deploy -c test.yaml --resolve-image changed test
上面的堆栈部署了图像条件=更改,这意味着如果 docker 发现图像中有任何更改,它将重新部署堆栈。所以三个条件意味着:
1- always: always re-deploy irrespective of any changes
2- changed: only when if there are any changes in images
3- never: never irrespective of images changes
希望它可以帮助您理解这一点。
推荐阅读
- android - Google Play 管理中心:将应用从 Alpha 升级到 Beta,但仍需要预先注册
- html - 如何在wijmo网格行之间设置间距
- c# - 如何从 asp.net web api 中的身份声明中获取经过 JWT 身份验证的登录用户
- mysql - 选择查询需要更多执行时间
- html - 尝试使用垂直居中的文本创建圆圈并且存在圆圈下的文本
- swift - I don't know where to define removeFromSuperview () for memory leak countermeasures when implementing addSubview with viewDidLoad
- android - 适用于 Android 和 iOS 的开放式街道地图
- python - 如何避免生成一个 vcard 而不是给定的?
- node.js - 为什么 npm 在我的 react native 项目中抛出 Event.js 187 错误?
- flutter - 如何在 CupertinoPicker 中显示来自服务器的 json 数据