build立我们自己的私人docker中心

我想build立我自己的私人docker中心,从那里我可以在docker客户端上拖动docker图像。

以此链接作为参考,我在一台机器上执行了以下命令:

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客户端机器的/ etc / sysconfig / docker文件中添加下面的行解决了这个问题:

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

假设您正在使用boot2docker或DockerToolbox的标签:

  1. 您必须打开VirtualBoxpipe理器
  2. select默认机器
  3. networking
  4. NAT
  5. 转发端口
  6. 为5000端口添加一个条目

问候