docker run -d -p 5000 -v /tmp/registry:/tmp/registry --name="docker-registry" registry
docker push <docker-registry-ip>:5000/ubuntu
导致错误:
FATA[0000] Error: v1 ping attempt failed with error: Get http://<docker-registry-ip>:5000/v1/_ping: dial tcp <docker-registry-ip>:5000: connection refused
我已将以下内容添加到/etc/default/docker
并重新启动了docker服务
DOCKER_OPTS="$DOCKER_OPTS --insecure-registry=<docker-registry-ip>:5000"
答案 0 :(得分:0)
您没有绑定主机上的端口。当你只提到-p 5000时,它是用于容器端口,并绑定到主机上的随机端口。您需要运行:
docker run -d -p 5000:5000 -v /tmp/registry:/tmp/registry --name="docker-registry" registry
另外,在推动图像之前,请不要忘记先标记图像:
docker tag Ubuntu <docker-registry-ip>:5000/ubuntu