本站告诉你如何使用码头私人仓库。相信大部分人还是不太了解。所以,分享这篇文章,供大家参考。希望你看完这篇文章后收获很大。我们一起来看看。
1.下载仓库图像
Dockerpullregistery 2。创建一个私有仓库容器-d意味着后台启动
dockerrun-d-p 5000:5000-v/opt/data/registry :/var/lib/registry registry
3.防火墙取消了5000端口限制
防火墙-cmd-zone=public-add-port=5000/TCP-permanent 4。验证私有仓库是否成功启动
http://192.3.8.12:5000/v2
5.打包图像
dockertagmy-nginx :v 1192 . 168 . 56/centos36000 . 200060000606
6.将打包的图像上传到私人仓库
[root @ server 1 ~]# dockerpush 192 . 168 . 56 . 20033605000/centos
布什参考文献[192 . 168 . 56 . 20033605000/centos]
get3359192 . 168 . 56 . 200:5000/v1/_ ping : http : servergavehttpresponsehttpclient
这个问题可能是由于客户端使用https,docker注册表不使用https服务造成的。一种方法是将客户对地址“192.168.56.20033605000”的请求改为http。
解决方法:
在“/etc/docker/”目录下,创建“daemon.json”文件。在文件中写:{ ‘ insert-registries ‘ :[‘ 192 . 168 . 56 ‘]}。 00000000003
保存并退出后,重新启动docker。
7.再次上传时出现问题,因为selinux无关紧要。(使用setenforce 0命令设置临时关闭,或者vi /etc/sysconfig/selinux将内部线路更改为SELINUX=disabled,保存并重新启动。)
8.在私人仓库里看镜子
http://192 . 3 . 8 . 187:5000/v2/_目录
9.这样,在服务器2上下载私有仓库的映像。
9506.163.com
10.仓库映像的备份和恢复。
直接定期备份/opt/data/registry,恢复可以直接在docker-registry映像下开始。
Docker run-d-p 500033605000-v/opt/data/registry :/var/lib/registry registry,文章《如何使用Docker私有仓库》的内容就这些了,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果你想学习更多的知识,请关注本站!
(Python内容来源于IDC同行,若侵权,请联系我们删除)