安装Docker环境
- 需要docker-compose环境,参考Dcoker安装(在线仓库)]
下载安装包
https://github.com/goharbor/harbor/releases
解压安装包
tar -zxvf harbor-offline-installer-v2.11.1.tgz
复制修改配置文件
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
| key |
value |
说明 |
| hostname |
image.xujun.org |
本机IP |
| http.port |
80 |
http访问端口 |
| https |
|
注释https所有配置项 |
安装软件
访问控制台
url: 10.0.0.105:80
u: admin
p: Harbor12345
启动harbor(可选)
docker start nginx
docker start harbor-jobservice
docker start harbor-core
docker start harbor-db
docker start harbor-portal
docker start registry
docker start registryctl
docker start harbor-log
docker start redis
mkdir -p /data0/cmd
tee /data0/cmd/harbor-init.sh <<-'EOF'
sleep 20
docker start nginx
docker start harbor-jobservice
docker start harbor-core
docker start harbor-db
docker start harbor-portal
docker start registry
docker start registryctl
docker start harbor-log
docker start redis
EOF
tee /data0/cmd/startup.sh <<-'EOF'
/data0/cmd/harbor-init.sh
EOF
chmod +x /data0/cmd/*
echo "# init start.sh" >> /etc/rc.local
echo "su - root -c '/data0/cmd/startup.sh'" >> /etc/rc.local
chmod +x /etc/rc.local && chmod +x /etc/rc.d/rc.local
配置容器使用私有仓库
echo "10.0.1.5 image.xujun.org" >> /etc/hosts
vi /etc/docker/daemon.json
"insecure-registries": ["image.xujun.org:80"]
systemctl daemon-reload
systemctl restart docker