建立我们自己的私人码头中心

时间:2016-10-31 22:25:46

标签: docker docker-compose dockerfile boot2docker docker-registry

我想设置我自己的私人码头中心,我可以在这里停泊码头客户端上的码头图像。

link为参考,我在一台机器上执行了以下命令:

docker pull registry
docker run -d -p 5000:5000 --name localregistry registry
docker ps
docker pull alpine
docker tag alpine:latest localhost:5000/alpine:latest
docker push localhost:5000/alpine:latest

我想将此图像提取到可从本机访问的其他计算机上。

$ docker pull <ip_of_machine>:5000/alpine
Using default tag: latest
Error response from daemon: Get https://<ip_of_machine>:5000/v1/_ping: http: server gave HTTP response to HTTPS client

是否可以将Docker镜像从作为docker hub的一台机器拉到另一台可以访问的机器上?

2 个答案:

答案 0 :(得分:1)

在docker客户端计算机的/ etc / sysconfig / docker文件中添加以下行解决了问题:

INSECURE_REGISTRY='--insecure-registry <ip>:5000'

答案 1 :(得分:0)

假设您正在使用boot2docker或DockerToolbox:

  1. 您必须打开VirtualBox Manager
  2. 选择默认计算机
  3. 网络
  4. NAT
  5. 端口转发
  6. 为5000端口添加条目
  7. 问候

相关问题