首页 > 解决方案 > 在 BitBucket 管道中查找 Docker 映像的确切版本

问题描述

是否可以记录 BitBucket 管道中使用的 Docker 映像的确切版本?

例如,我们有一个 1.8 版的自定义 Docker 映像。在我们的bitbucket-pipelines.yml中,我们使用此图像的最新版本:

image: ourImage:1

但是当我们查看旧版本时,了解当时使用的是哪个版本的映像会很有用。是 1.8 还是 1.7 或 1.6 或 ...?

是否可以在 Docker 容器或 BitBucket 管道中记录图像版本?还是以其他方式查找版本?

标签: dockerbitbucket-pipelines

解决方案


抱歉,我的回答没有通过字符验证。

这应该是可以实现的,我没有对其进行测试,但是根据文档和一些研究,您可以获得容器 ID,然后查询 docker 套接字。您可能必须安装一些二进制文件并将 docker socket 作为卷安装,但开销很小。

BitbutBucket Pipelines 中的 Docker 守护进程

获取 Container ID 并查询 Docker Socket


推荐阅读