如果我想在一个流水线步骤中构建一个docker映像,然后在后续步骤中使用它-我将如何做?
例如
default:
- step:
name: Build
image:
script:
- docker build -t imagename:local .
- docker images
- step:
name: Deploy
image:
script:
- docker images
在此示例中,图像显示在第一步中,而不显示在第二步中
答案 0 :(得分:1)
您将结合使用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