本次主要学习的是关于私有仓库的建立和使用,关于共有仓库个人感觉了解一下就好了。
原本以为很简单,有时候自己总是想的太多了。
安装环境是centos6.5
docker-仓库 ip地址是:192.168.9.128
docker-client ip地址是:192.168.9.222
一.docker-本地仓库的创建:
1.创建本地仓库(默认容器中仓库位置/tmp/registry)
mkdir /opt/registry && chmod -R 777 /opt/registry
2.打开防火墙的将端口开放:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j ACCEPT
/etc/init.d/iptables restart
3.重启docker拉取本地仓库镜像:service docker restart && docker pull registry

4.创建本地仓库容器
docker run -d -p 5000:5000 -v /opt/registry/:/tmp/registry registry
参数解释:
-p 指定端口映射
-v 指定文件映射位置

二.客户端修改(修改docker配置文件,解决https问题):
1.修改配置文件(/etc/sysconfig/docker):

如果不修改,会在上传镜像的时候报错,报错信息如下:
Invalid registry endpoint https://168.9.222:5000/v1/: Get https://168.9.222:5000/v1/_ping: x509: certificate signed by unknown authority. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry docker.webmaster.me` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/docker.webmaster.me/ca.crt
2.重新启动docker : service docker restart
3.为现有镜像打一个标签:

4.上传镜像:

5.下载镜像:

三.查看私有仓库中的镜像:
1、获取仓库类的镜像

2.获取仓库类的镜像

疑问:为什么私有库是v2呀,不是v1或者是v3呢?