docker|docker 技术入门实战 第3天 三大核心(仓库)

本次主要学习的是关于私有仓库的建立和使用,关于共有仓库个人感觉了解一下就好了。
原本以为很简单,有时候自己总是想的太多了。
安装环境是centos6.5
docker-仓库ip地址是:192.168.9.128
docker-clientip地址是:192.168.9.222
一.docker-本地仓库的创建:
1.创建本地仓库(默认容器中仓库位置/tmp/registry)
mkdir /opt/registry&& chmod -R 777 /opt/registry
2.打开防火墙的将端口开放:
【docker|docker 技术入门实战 第3天 三大核心(仓库)】-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
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
拉取本地仓库镜像 4.创建本地仓库容器
docker run -d -p 5000:5000 -v /opt/registry/:/tmp/registryregistry

参数解释:
-p 指定端口映射
-v 指定文件映射位置
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
创建本地仓库容器 二.客户端修改(修改docker配置文件,解决https问题):
1.修改配置文件(/etc/sysconfig/docker):
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
改配置文件
如果不修改,会在上传镜像的时候报错,报错信息如下:
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.为现有镜像打一个标签:
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
打标签 4.上传镜像:
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
上传镜像 5.下载镜像:
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
下载镜像 三.查看私有仓库中的镜像:
1、获取仓库类的镜像
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
获取仓库类的镜像 2.获取仓库类的镜像
docker|docker 技术入门实战 第3天 三大核心(仓库)
文章图片
获取仓库类的镜像 疑问:为什么私有库是v2呀,不是v1或者是v3呢?

    推荐阅读