如何解释这个 docker 注册表创建命令?
How to interpret this docker registry creation command?
下面命令的解释是否正确?
我的解释:创建一个名为 "registry" 的注册中心,它监听映射到主机 5001 端口的容器的 5002 端口。
另外,我不明白 "registry:2" 有什么用?看起来是 "repository_name:tag" 相当于图像名称。这是正确的吗?
docker run -d -p 5001:5002 --restart=always --name registry registry:2
此外,我尝试使用 "registry:1" 和 "registry:3",但没有用。它仅在我使用 "registry:2".
时有效
✘ ~ docker run -d -p 5001:5002 --restart=always --name new_registry registry:3
Unable to find image 'registry:3' locally
Pulling repository docker.io/library/registry
Tag 3 not found in repository docker.io/library/registry
✘ ~ docker run -d -p 5001:5002 --restart=always --name new_registry registry:1
Unable to find image 'registry:1' locally
Pulling repository docker.io/library/registry
Tag 1 not found in repository docker.io/library/registry
中所述
- 标签>=2指的是new registry.
- 旧标签指的是 deprecated registry。
Deploying a registry server 页面使用新的注册服务器(具有更简单的映射):
docker run -d -p 5000:5000 --restart=always --name registry registry:2
这仅适用于本地主机访问,因为从其他主机访问它需要 ssl 证书。
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
OP Zack adds :
It seems that it does not work for tags = 3
那是因为official page只列出了以下标签:
2, 2.2, 2.2.0 (Dockerfile)
没有标签 3.
下面命令的解释是否正确?
我的解释:创建一个名为 "registry" 的注册中心,它监听映射到主机 5001 端口的容器的 5002 端口。
另外,我不明白 "registry:2" 有什么用?看起来是 "repository_name:tag" 相当于图像名称。这是正确的吗?
docker run -d -p 5001:5002 --restart=always --name registry registry:2
此外,我尝试使用 "registry:1" 和 "registry:3",但没有用。它仅在我使用 "registry:2".
时有效 ✘ ~ docker run -d -p 5001:5002 --restart=always --name new_registry registry:3
Unable to find image 'registry:3' locally
Pulling repository docker.io/library/registry
Tag 3 not found in repository docker.io/library/registry
✘ ~ docker run -d -p 5001:5002 --restart=always --name new_registry registry:1
Unable to find image 'registry:1' locally
Pulling repository docker.io/library/registry
Tag 1 not found in repository docker.io/library/registry
- 标签>=2指的是new registry.
- 旧标签指的是 deprecated registry。
Deploying a registry server 页面使用新的注册服务器(具有更简单的映射):
docker run -d -p 5000:5000 --restart=always --name registry registry:2
这仅适用于本地主机访问,因为从其他主机访问它需要 ssl 证书。
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
OP Zack adds
It seems that it does not work for tags = 3
那是因为official page只列出了以下标签:
2, 2.2, 2.2.0 (Dockerfile)
没有标签 3.