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的标签:
- 您必须打开VirtualBoxpipe理器
- select默认机器
- networking
- NAT
- 转发端口
- 为5000端口添加一个条目
问候