Docker本地注册表从不同端口运行

Docker本地注册表从不同端口运行,docker,docker-registry,Docker,Docker Registry,我安装了Docker本地注册表,如下所示 docker pull registry 之后 因为5000端口使用另一个应用程序 但是我够不着 http://localhost:5001/v2/_catalog值的第一部分是主机端口,第二部分是容器内的端口 此代码在端口5001上运行注册表 docker run -d -p 5001:5000 --name hub.local registry 如果要更改容器中注册表侦听的端口,则必须使用以下代码 docker run -d -e REGIS

我安装了Docker本地注册表,如下所示

docker pull registry
之后

因为5000端口使用另一个应用程序

但是我够不着


http://localhost:5001/v2/_catalog值的第一部分是主机端口,第二部分是容器内的端口

此代码在端口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

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
''' docker run-d-p 5001:5000-v C:/localhub/registry:/var/lib/registry--restart=always--name hub.local registry '''

保持内部端口不变,只更改本地端口 docker run-d-p 5001:5000-v C:/localhub/registry:/var/lib/registry--restart=always--name hub.local registry '''


保持内部端口不变,只更改本地端口

尝试此docker运行-d-p 5001:5000-v C:/localhub/registry:/var/lib/registry--restart=always--name hub.local registry尝试此docker运行-d-p 5001:5000-v C:/localhub/registry:/var/lib/registry--restart=always--name hub.local registry