按摘要拉docker图像

问题描述 投票:0回答:2

我想问为什么在提取docker映像时需要同时指定名称和摘要?

docker pull ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2

仅通过摘要还是在整个docker存储库的上下文中摘要不够独特是不够的吗?

例如这样:

docker pull sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
docker hash dockerhub docker-pull
2个回答
0
投票

图像是从注册表中提取的。映像名称包括注册表,例如quay.io/yourgroup/yourimagequay.io服务器提取。

但是您说ubuntu不包括服务器名称?

如果没有服务器名称,则默认为Docker Hub,也称为docker.io。因此ubuntudocker.io/library/ubuntu相同。

因此,您需要输入名称,以便它知道要与哪个图像注册表服务器进行通信。


0
投票

摘要在docker存储库中的所有映像中可能是唯一的,但是您认为更常见的用法是什么?是拉名为ubuntu的图像还是拉名为sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2的图像?

使用摘要进行拖动也不常见。使用图像标签。

例如:docker pull ubuntu:16.04

© www.soinside.com 2019 - 2024. All rights reserved.