docker 如何从gitlab容器注册表安装带标签的镜像版本?

m1m5dgzv  于 2023-01-25  发布在  Docker
关注(0)|答案(2)|浏览(137)

很简单,我正在尝试安装Gitlab的terraform-images镜像的0.40.2版本-即https://gitlab.com/gitlab-org/terraform-images/-/tags/v0.40.2
当我尝试这个...
docker pull registry.gitlab.com/gitlab-org/terraform-images/stable:0.40.2
我得到这个错误..
Error response from daemon: manifest for registry.gitlab.com/gitlab-org/terraform-images/stable:0.40.2 not found: manifest unknown: manifest unknown
我可以用:latest进行docker pull,但不能用标记版本。我如何在这里提取我想要的版本?

pcww981p

pcww981p1#

我已经找到了图像here与此哈希:第一页第五页第34093页第118页第03页第五页第7480182页第266页第10A 941页
看起来您可以使用以下命令下载映像:

docker pull registry.gitlab.com/gitlab-org/terraform-images/branches/v0-40-2-1.0:b1b5b34093e118fac03f5b7480182e266f10a941 Trying to pull registry.gitlab.com/gitlab-org/terraform-images/branches/v0-40-2-1.0:b1b5b34093e118fac03f5b7480182e266f10a941...
Getting image source signatures
Copying blob 4f4fb700ef54 done
Copying blob 4f4fb700ef54 done
Copying blob 59bf1c3509f3 done
Copying blob ec1fedf378de done
Copying blob ef5ee902a580 done
Copying blob 49525ce67f6d done
Copying config 6d9616f034 done
Writing manifest to image destination
Storing signatures
6d9616f034736e2903959082b9b51db1ef3274571d55c5e59c584a4356b13480

PS:我不确定图像是否相同,这是三个“0-40-2”图像:https://gitlab.com/gitlab-org/terraform-images/container_registry/?orderBy=UPDATED&sort=desc&search%5B%5D=0-40-2&search%5B%5D=

hpxqektj

hpxqektj2#

你找到的是代码上的一个标记,它还没有被构建到映像中。当你转到Packages and registries - Container Registry时,你可以看到一个已构建映像的列表,这些映像可以被提取。单击你喜欢的版本,然后选择标记旁边的复制图标。例如:

docker pull registry.gitlab.com/gitlab-org/terraform-images/branches/v0-50-1-1.3:82d2998d95b3f067a476a5d2f4d55980e6533750

如果没有你想要的镜像版本,你可以自己构建,只需要提取标记的代码,然后运行docker build .

相关问题