关于搭建harbor企业级访问docker仓库

首先祝大家中秋节快乐,废话不多说,一个字“干”
环境说明:
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 = [email protected]
email_password = 123456
email_from = admin <[email protected]>
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 [email protected]:/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

猜你喜欢

转载自blog.51cto.com/8593714/2235404