文章目录
harbor
什么是harbor
harbor
是docker
的镜像仓库,通过可视化的界面使我们能够更轻易的维护众多的docker
镜像。
为什么要使用harbor
在现在的项目开发中,越来越多的用到了微服务架构,而微服务架构是与docker
紧密相关的,也就是说,在我们谈论微服务时,其实我们不可避免的就会谈到docker
,而由于微服务的众多(通过将单个复杂的单体项目拆分成的众多微服务),加之产品迭代的时间漫长,因而我们不可避免的就需要维护众多的docker
微服务镜像版本,在面对如此众多的docker
镜像版本时,我们迫切的需要使用一种基于可视化的界面来操作,维护众多的版本信息,因而我们就不可避免的会使用到镜像仓库——harbor
另外一个使用harbor
的原因是,由于绝大部分的镜像都很大,少则上百兆(比如说openjdk:8
,有的是500M
),多则超过一个G
都是有可能的。而默认的,docker
仓库地址为国外服务器,因而在我们拉取基础镜像时,往往会受制于网络限制,导致拉取缓慢亦或是拉取失败的情况,从这方面来说,我们也应该搭建属于自己的harbor
镜像仓库。
软件安装
软件与环境
- 操作系统
CentOS-7
- harbor版本
harbor-offline-installer-v1.9.1.tgz
- 下载地址
https://github.com/goharbor/harbor/releases
安装软件
解压缩软件压缩包
解压缩下载的软件压缩包
[root@master ~]# tar -xvf harbor-offline-installer-v1.9.1.tgz
harbor/harbor.v1.9.1.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/harbor.yml
修改配置文件
进入harbor
文件夹,在这里我们可以看到harbor
的配置文件harbor.yml
,编辑该配置文件。
在harbor
的配置文件harbor.yml
中,我们一般需要修改的地方主要有以下几点:
hostname: reg.mydomain.com
http:
port: 80
harbor_admin_password: Harbor12345
data_volume: /data
其中hostname