Bitbucket 管道使用上一步中本地构建的图像
Bitbucket pipeline use locally built image from previous step
如果我想在一个管道步骤中构建一个 docker 图像,然后在下一步骤中使用它 - 我该怎么做?
例如
default:
- step:
name: Build
image:
script:
- docker build -t imagename:local .
- docker images
- step:
name: Deploy
image:
script:
- docker images
在这个例子中,图片出现在第一步中,但没有出现在第二步中
您可以将 Docker Save/Load 与 bitbucket 工件结合使用。
示例:
- step:
name: Build docker image
script:
- docker build -t "repo/imagename" .
- docker save --output tmp-image.docker repo/imagename
artifacts:
- tmp-image.docker
- step:
name: Deploy to Test
deployment: test
script:
- docker load --input ./tmp-image.docker
- docker images
来源:Link
如果我想在一个管道步骤中构建一个 docker 图像,然后在下一步骤中使用它 - 我该怎么做?
例如
default:
- step:
name: Build
image:
script:
- docker build -t imagename:local .
- docker images
- step:
name: Deploy
image:
script:
- docker images
在这个例子中,图片出现在第一步中,但没有出现在第二步中
您可以将 Docker Save/Load 与 bitbucket 工件结合使用。
示例:
- step:
name: Build docker image
script:
- docker build -t "repo/imagename" .
- docker save --output tmp-image.docker repo/imagename
artifacts:
- tmp-image.docker
- step:
name: Deploy to Test
deployment: test
script:
- docker load --input ./tmp-image.docker
- docker images
来源:Link