有朋友安装harbor的过程中遇到很多问题,为此写一篇最简单安装harbor的文档,希望能帮助所有刚开始接触harbor的新手。harbor的架构不做探究。
实验验环境:os --> centos7.3.1611
harbor 192.168.20.10
client 192.168.20.20
注:【关闭防火墙和selinux】
harbor ---> 192.168.20.10
1.安装相关软件
yum -y install docker docker-compose
2.启动docker服务
systemctl start docker
3.下载离线文件
wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-offline-installer-v1.1.2.tgz
4.修改配置文件
tar xf harbor-offline-installer-v1.1.2.tgz
cd harbor
修改如下参数:
hostname = 192.168.20.10
5.执行安装,执行完毕后即安装完成
./install.sh
6.打开浏览器,输入网址http://192.168.20.10
用户名: admin
密码: Harbor12345
7.创建项目名称为centos-base【私有项目】
client ---> 192.168.20.20
1.安装docker
yum -y install docker
2.修改docker服务的配置文件,添加私有仓库地址
vim /etc/sysconfig/docker #修改如下参数,添加harbor地址:--insecure-registry=192.168.20.10
OPTIONS=‘--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=192.168.20.10‘
3.启动docker服务
systemctl start docker
4.登录harbor,执行如下命令,输入默认用户名和密码【admin/Harbor12345】
docker login 192.168.20.10
5.登录成功之后,上传镜像测试harbor是否可以正常服务。
docker pull centos #从公网下载centos:latest镜像。
docker tag centos 192.168.20.10/centos-base/centos #将公网的镜像打私有仓库的标签,cnetos-base为在harbor上创建的项目
docker push 192.168.20.10/centos-base/centos
6.上传成功之后,通过浏览器打开centos-base项目,查看centos镜像是否存在。