我如下安装了Docker Local Registry

docker pull registry
docker run -d -p 5001:5001 -v C:/localhub/registry:/var/lib/registry --restart=always --name hub.local registry
因为使用另一个应用程序的5000端口。
但我无法达到
http:// localhost:5001 / v2 / _catalog

最佳答案

-p值的第一部分是主机端口,第二部分是容器内的端口。
此代码在端口5001上运行注册表

docker run -d -p 5001:5000 --name hub.local  registry
如果要更改注册表在容器内侦听的端口,则必须使用此代码
docker run -d  -e REGISTRY_HTTP_ADDR=0.0.0.0:5001  -p 5001:5001  --name hub.local  registry

07-24 09:35