一、安装前对docker的修改。
1.修改docker的daemon.json文件
vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"insecure-registries": ["https://hub.yunao.com"]
}
说明:docker的仓库默认的是https的访问模式,因此添加一行 "insecure-registries": ["https://hub.yunao.com"] ,添加docker对这个https的信任(本地的私有ca是不安全的)。
2.导入docker-compose文件
mv docker-compose /usr/local/bin/
chmod a+x /usr/local/bin/docker-compose
二、安装Harbor仓库
1.解压Harbor的安装包
mv harbor-offline-installer-v1.2.0.tgz /usr/local/
cd /usr/local/
tar -zxvf harbor-offline-installer-v1.2.0.tgz && cd harbor
2.修改harbor.cfg文件
vim harbor.cfg
hostname = hub.soul-leo.com
ui_url_protocol = https
3.创建私有的https证书
mkdir -p /data/cert
cd !$
openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
chmod a+x *
4.安装
cd /usr/local/harbor
./install
PS:因为是私有本地的,访问时要在本地添加域名解析。
echo “IP hub.soul-leo.com” >> /etc/hosts
游览器访问 https://hub.soul-leo.com
账号:admin
密码(在harbor.cfg文件中可以自己设置)