如何设置不安全的HTTP仅docker-registry

时间:2015-02-18 15:54:44

标签: docker-registry

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"

1 个答案:

答案 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