以下命令的解释正确吗?
我的解释:创建一个名称为“ registry”的注册表,该注册表侦听映射到host的端口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
如官方注册表中所述
在部署一个注册表服务器页面采用新的注册服务器(带有一个简单的映射):
docker run -d -p 5000:5000 --restart=always --name registry registry:2
这仅适用于localhost访问,因为从其他主机访问它需要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
似乎不适用于标签= 3
这是因为官方页面仅列出以下标签:
没有标签3。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句