文章目录

  • Docker仓库:
  • Register:
  • 首先:私有仓库搭建:
  • 二: harbor企业级仓库搭建:


Docker仓库:

用来存储镜像的地方


Register:

1.Docker提供的一个注册服务器,用来保存多个仓库
2.每个仓库可以包含多个具备不同tag【标签】的镜像
3.Docker运行中使用的默认仓库是Docker Hub 公共仓库。


下面部分直接为两种仓库的搭建方式:

首先:私有仓库搭建:

!!【前提:虚拟机联网】

docker registry 设置账号 docker register cloud_registry

思路整理:生成认证文件【.crt文件】 —>以registry基础镜像,拉起一个包含认证的容器 —>将认证存放在/etc/docker/certs.d/这个目录下【可以有不同名字的域存在,则可以在该目录下创建多个子目录,存放各自的认证文件】—>上传的镜像有名字要求,所以要docker tag更改名字—>上传push

docker registry 设置账号 docker register cloud_docker_02

docker registry 设置账号 docker register cloud_Docker_03

docker registry 设置账号 docker register cloud_registry_04

docker registry 设置账号 docker register cloud_harbor_05

在其他服务器上:将认证文件考备到/etc/docker/certs.d中,拥有认证文件就可以pull拉去镜像,即下载。

docker registry 设置账号 docker register cloud_harbor_06

docker registry 设置账号 docker register cloud_harbor_07

以上就是私有仓库的搭建和使用,较为简单。下面来看看harbor企业级别的仓库是怎样的。


二: harbor企业级仓库搭建:

1.和私有仓库一样先生成证书

docker registry 设置账号 docker register cloud_Docker_08

2.安装docker-compose,并给可执行权限:chmod +x docker-compose

docker registry 设置账号 docker register cloud_harbor_09

3.安装harbor并修改配置文件

docker registry 设置账号 docker register cloud_Docker_10

docker registry 设置账号 docker register cloud_harbor_11

docker registry 设置账号 docker register cloud_docker_12


docker registry 设置账号 docker register cloud_docker_13

最后,在解析中也要写入配置文件中设定的主机名。

很简单地几条指令,harbor企业级仓库就搭建完成。

docker registry 设置账号 docker register cloud_harbor_14

docker registry 设置账号 docker register cloud_Docker_15

docker registry 设置账号 docker register cloud_registry_16


大大的小小阳