我正在排除我的一个cronjob的一些错误,并且我想确保吊舱正在使用正确的图像。可以使用哈希而不是repo/name:tag
语法来指定图像吗?
答案 0 :(得分:3)
由于Docker是(在大多数情况下)负责图像提取的人,因此您可以按照其documentation-<repo>/<name>@sha256:<sha256>
中所述进行操作。
例如,如果我们要使用带有SHA256摘要45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2的SHA256摘要的Ubuntu映像,则其外观类似于ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
答案 1 :(得分:0)
容器的
image
属性支持与docker
命令相同的语法,包括私有注册表和标签。
这意味着它允许您基于用于提取哈希的docker语法提取哈希:
docker pull $DOCKER_REGISTRY/$NAMESPACE/$APP_NAME:$SHA1