上一篇中描述了一些Docker中常用的命令和操作,这篇我们来搭建一个自己的私库,用来存放和分发镜像,如果你对Docker基础命令不算熟悉,请参考《Docker常用命令和操作》
环境介绍:
操作系统:Centos6.5
软件:Docker1.7.1
服务器端:192.168.1.10
客户端:192.168.1.20
启动服务器端docker服务
由于服务器在推送镜像到私库时需要进行ca认证,这里使用--insecure-registry来忽略认证
docker -d --insecure-registry 192.168.1.10:5000 &
在服务器端拉取官方registry镜像
docker pull registry
从官方拉取基础镜像
docker pull centos
给镜像一个新标签
docker tag centos 192.168.1.10:5000/centos
启动容器
docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry
查看私库是否已经启动
docker ps -a
推送基础镜像到私库中
用客户端连接私库
--启动客户端docker服务
由于客户端在连接私库时要求使用ca进行验证,与服务器端启动同理
docker -d --insecure-registry 192.168.1.10:5000 &
拉取官方镜像
docker pull nginx
给镜像一个新标签
docker tag centos 192.168.1.10:5000/nginx
推送镜像到私库中
docker push 192.168.1.10:5000/nginx
从私库中拉取镜像
docker pull 192.168.1.10:5000/centos
查看客户端所有镜像
docker images
查看私库中存在的镜像
本文出自 “linux运维技术” 博客,请务必保留此出处http://forall.blog.51cto.com/12356505/1924394
原文地址:http://forall.blog.51cto.com/12356505/1924394