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