假设我们有一个简单的.circleci / config.yml文件:
version: 2
jobs:
build:
docker:
- image: account-id.dkr.ecr.us-east-1.amazonaws.com/org/repo:0.1
circleci将始终尝试提取最新图像,还是我们需要将图像提取策略设置为“始终”?
类似:
build:
docker:
- image: account-id.dkr.ecr.us-east-1.amazonaws.com/org/repo:0.1
imagePullPolicy: Always
?
答案 0 :(得分:0)
根据CircleCI support,即使在您的工作之间,您的docker映像的版本也可能会更改。因此,正确的假设是在环境启动时将提取最新的可用映像。
如果您想将图像锁定到特定版本,可以使用如下所示的校验和:
docker:
- image: circleci/ruby@sha256:4be65b406f7402b5c4fd5df7173d2fd7ea3fdaa74d9c43b6ebd896197a45c448