Harbor安装
Harbor 离线安装
docker-compose 部署
下载离线包 https://github.com/goharbor/harbor/releases
下载docker-compose https://github.com/docker/compose/releases 根据系统选择对应的版本
组件安装
1. docker 安装
dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2. docker-compose 安装
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version
#harbor 安装
tar xvf harbor-offline-installer-v2.13.0.tgz -C /data/
cd /data/harbor/
-rw-r--r--. 1 root root 3646 Apr 9 11:24 common.sh
-rw-r--r--. 1 root root 661957237 Apr 9 11:24 harbor.v2.13.0.tar.gz
-rw-r--r--. 1 root root 14688 Apr 9 11:24 harbor.yml.tmpl
-rwxr-xr-x. 1 root root 1975 Apr 9 11:24 install.sh
-rw-r--r--. 1 root root 11347 Apr 9 11:24 LICENSE
-rwxr-xr-x. 1 root root 2211 Apr 9 11:24 prepare
habror 修改配置文件
cp harbor.yml.tmpl harbor.yml
#修改配置
hostname: reg.mydomain.com # 域名修改
http:
# port for http, default is 80. If https enabled, this port will redirect to https port
port: 80
# https related config
https:
# https port for harbor, default is 443 #最好配置443
port: 443
# The path of cert and key files for nginx 存放证书文件
certificate: /your/certificate/path
private_key: /your/private/key/path
harbor_admin_password: Harbor12345 # harbor 管理员的密码
# 修改存放镜像的位置
# The default data volume
data_volume: /data/image
启动
[root@bogon harbor]# ./install.sh #就会自动导入镜像
[root@bogon harbor]# docker-compose ps #查看容器运行状态,打开页面就可以推送镜像
登录页面,创建仓库使用
修改docker 容器网络,避免冲突
vim /etc/docker/daemon.json
cat /etc/docker/daemon.json
{
"bip": "192.166.0.1/24"
}
systemctl restart docker