码迷,mamicode.com
首页 > 其他好文 > 详细

docker自动义私有仓库

时间:2018-06-30 15:25:01      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:busybox   查看   curl   system   cer   tar   Dokcer   gis   自动   

1、自定义私有仓库概念
自定义私有仓库可以把docker的镜像像yum源一样共享出去,所有的局域网内的机器都能够通过访问这个仓库来启动docker镜像,不要再手动save镜像和load镜像了。
自定义私有仓库需要用到一个registry的镜像,它会共享镜像的一台服务器,镜像化一台服务器。
由于官网中这个仓库默认使用https,如果没有证书,就需要修改配置文件,让其使用http。如果不修改配置文件,会出现get https://192.168.1.194:5000/v1/……这样的报错
流程:
192.168.1.194==>镜像仓库的ip;
192.168.1.180==>dokcer 服务端
2、在镜像仓库的主机上操作:
(1)下载registry
docker pull registry
(2)创建配置文件

vim /etc/docker/daemon.json
{
"insecure-registries":["192.168.1.194:5000"]
}

(3)重启docker
systemctl restart docker
(4)启动私有仓库
docker run -d -p 5000:5000 registry
(5)打标签(指定往哪个ip和端口上传)
docker tag busybox:latest 192.168.1.194:5000/busybox:latest
(6)上传
docker push 192.168.1.194:5000/busybox:latest
3、客户端去使用远程镜像:
(1)首先要修改配置,与194主机一样的配置
scp /etc/docker/daemon.json root@192.168.1.180:/etc/docker
(2)重启服务
systemctl restart docker
(3)启动远程镜像
docker run -it 192.168.1.194:5000/busybox:latest
4、查询私有仓库中的镜像
只要能ping通私有仓库ip的主机就能查询:
(1)查看有什么样的镜像
curl http://192.168.1.194:5000/v2/_catalog
(2)查询私有仓库中的镜像标签

curl  http://192.168.1.194:5000/v2/busybox/tags/list   
---->v2:版本
———>busybox:镜像名
——>tags:指定查标签
——>list:列出。

docker自动义私有仓库

标签:busybox   查看   curl   system   cer   tar   Dokcer   gis   自动   

原文地址:http://blog.51cto.com/13731599/2134510

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!