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    #查看容器运行状态,打开页面就可以推送镜像

登录页面,创建仓库使用

img

修改docker 容器网络,避免冲突

vim /etc/docker/daemon.json
cat /etc/docker/daemon.json 
{
 "bip": "192.166.0.1/24"
}

systemctl  restart docker

使用k8s 安装