Docker镜像的docker hub注册表网址是什么?

15

拉取 Docker 镜像的 Docker Hub 完整注册表网址是什么。

我想以以下格式获取网址: [镜像库网址]/[命名空间]/[镜像名称]:[标签]

2个回答

23

[registry-url]默认为docker.io

[namespace]默认为library

[tag]默认为latest

Docker将[registry-url]/[namespace]/[image]的组合称为仓库(repository),有时会被提到。

因此,如果您运行docker pull mysql,该镜像名称与docker.io/library/mysql:latest相同。

(请注意,这不是一个“真实”的URL,在一般情况下没有单个HTTP URL或Web页面映射到特定的Docker镜像。)


3
这个参考文献值得一提。https://github.com/docker/distribution/blob/master/reference/normalize.go - VivekDev

0
2023年:
我正在尝试在VSCode开发容器中使用Docker Hub镜像,而且我不需要像接受的答案建议的那样添加“/library”。像这样的方法对我有效:
// devcontainer.json

"image": "docker.io/ubuntu:latest"
"image": "docker.io/node:20"
"image": "docker.io/denoland/deno:latest"
"image": "docker.io/oven/bun:latest"

请注意,一些图像名称已经包含了一个/,你只需要将整个包括/在内的部分视为图像名称。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接