docker学习笔记二之搭建私有registry

docker就像maven一样,我们在实际使用中,可以搭建属于自己的私有仓库,这样对本地上传下载镜像就很快速和方便
下面是我整理的我自己搭建仓库的步骤:
1.服务器环境
操作系统是centos7,IP地址:192.168.229.134,docker服务已经安装启动好了。
2.获取最新的registry的容器
docker pull registry
3.运行registry容器
docker run -d -p 5000:5000 -v /home/thj/data/registry/:/var/lib/registry/ registry
-v选项是将/home/thj/data/registry/ 目录挂载给/var/lib/registry/目录
当使用curl http://192.168.229.134:5000/v2/_catalog能看到json格式的返回值时,说明registry已经运行起来了。
4.修改docker配置文件以制定registry地址
上面3步虽然registry已经运行起来了,但是用push命令是会报错的,因为docker1.3之后,与dockerregistry交互默认使用的是HTTPS,然而搭建的私有仓库只提供http服务,所以要修改docker的配置文件。
执行命令vi /etc/sysconfig/docker 打开配置文件并添加下面一行代码:
ADD_REGISTRY='--insecure-registry 192.168.229.134:5000'
5.重启docker
service docker restart
6.重新走一遍上面的第3步,运行registry
7.上传镜像到刚搭建的registry仓库里
docker tag tomcat 192.168.229.134:5000/tomcat
docker push 192.168.229.134:5000/tomcat

   

猜你喜欢

转载自thjjava.iteye.com/blog/2404579