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

本次主要学习的是关于私有仓库的建立和使用,关于共有仓库个人感觉了解一下就好了。

原本以为很简单,有时候自己总是想的太多了。

安装环境是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):

docker 技术入门实战 第3天 三大核心(仓库)_第1张图片
改配置文件

如果不修改,会在上传镜像的时候报错,报错信息如下:

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.上传镜像:

docker 技术入门实战 第3天 三大核心(仓库)_第2张图片
上传镜像

5.下载镜像:

docker 技术入门实战 第3天 三大核心(仓库)_第3张图片
下载镜像

三.查看私有仓库中的镜像:

1、获取仓库类的镜像

获取仓库类的镜像

2.获取仓库类的镜像

获取仓库类的镜像

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

你可能感兴趣的:(docker 技术入门实战 第3天 三大核心(仓库))