首先祝大家中秋节快乐,废话不多说,一个字“干” 环境说明: centos7.4 系统基础优化,安装常用的命令,关闭防火墙,selinux docker 17.03 docker-compose 1.14 域名:harbor.test.com 提示:harbor 默认账户是admin 实验ip 172.16.2.55-56 两台安装了docker的服务器 harbor 版本号:harbor-offline-installer-v1.4.0-rc2.tgz

##一、 在 172.16.2.55 操作 ####服务器端安装配置

yum -y install epel-release

yum -y install certbot libevent-devel gcc libffi-devel python-devel openssl-devel python2-pip pip python pip install --upgrade pip pip install -U docker-compose docker-compose version

mkdir -p /data/cert/ ###将申请好的权威证书放在此目录下,且以域名命名 harbor.test.com.crt harbor.test.com.key

cd /data/ wget https://github.com/vmware/harbor/archive/v1.4.0-rc2.tar.gz tar -zxvf harbor-offline-installer-v1.4.0-rc2.tgz cd harbor vim harbor.cfg

###修改如下项 ##访问地址 hostname = harbor.test.com ###访问方式 ui_url_protocol = https

###×××名字

###×××名字 ###配置邮箱 email_server = smtp.exmail.qq.com email_server_port = 465 email_username = test@dgg.net email_password = 123456 email_from = admin test@dgg.net email_ssl = false

###配置登录密码 harbor_admin_password = 123456

####开始安装 ./install.sh

####web端访问 https://harbor.test.com 用户默认为 admin 密码默认为 123456

###修改配置重新编译 docker-compose stop vim harbor.cfg docker-compose start

###二、 #####客户端配置测试 ##在 172.16.2.56 操作 mkdir /etc/docker/certs.d/harbor.test.com -p ###只需要ca.crt scp -r root@172.16.2.55:/data/cert/harbor.test.com.crt /etc/docker/certs.d/harbor.test.com/ vim /etc/hosts ###添加如下 172.16.2.55 harbor.test.com

###特殊配置(访问配置成ip时用到) #vim /usr/lib/systemd/system/docker.service #ExecStart=/usr/bin/dockerd --insecure-registry harbor.test.com #systemctl daemon-reload #systemctl restart docker

###登录 docker login -u admin -p 123456 harbor.test.com ###查看用户信息 cat ~/.docker/config.json