linux 离线安装harbor

环境准备

harbor环境,首先安装docker,再次安装docker-compose
docker+docker-compose

一、linux 离线安装harbor

下载harbor安装包

https://github.com/goharbor/harbor/tags

上传harbor安装包并解压

tar -xf harbor-offline-installer-v2.9.0.tgz

在这里插入图片描述
配置harbor

cd /opt/harbor

cp harbor.yml.tmpl harbor.yml

在这里插入图片描述
修改配置文件

hostname: IP地址或者域名
harbor_admin_password: Harbor12345
data_volume: /opt/hbdata
#开启https配置,需要生成证书
# https related config
https:
# https port for harbor, default is 443
 port: 443
# The path of cert and key files for nginx
certificate: /your/certificate/path
private_key: /your/private/key/path

配置harborssl证书

mkdir /opt/hbssl
openssl genrsa -out ca.key 4096
openssl req -x509 -new -nodes -sha512 -days 3650 \
-subj "/C=CN/ST=Hanan/L=Zhengzhou/O=cib/OU=it/CN=IP" \
-key ca.key \
-out ca.crt

openssl genrsa -out IP.key 4096

openssl req -sha512 -new \
-subj "/C=CN/ST=Hanan/L=Zhengzhou/O=cib/OU=it/CN=IP" \
-key IP.key \
-out IP.csr

cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS=IP
DNS1=223.5.5.5
DNS2=223.6.6.6
EOF

openssl x509 -req -sha512 -days 3650 \
-extfile v3.ext \
-CA ca.crt -CAkey ca.key -CAcreateserial \
-in IP.csr \
-out IP.crt

在这里插入图片描述
harbor数据目录

mkdir -p /opt/hbdata

在这里插入图片描述
修改配置文件对应位置

vim harbor.yml

在这里插入图片描述
初始化harbor

cd  /opt/harbor
./prepare
./install.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置镜像仓库IP和配置docker镜像源

vim /etc/docker/daemon.json

{
   
  "insecure-registries": ["IP或者域名"],
  "registry-mirrors": ["docker 镜像地址"]
}

在这里插入图片描述
重启docker和harbor

 systemctl restart docker
 docker-compose restart

在这里插入图片描述

二、登录成功,安装完成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. linux线安装git

    2024-01-26 20:46:01       58 阅读
  2. linux线安装Redis

    2024-01-26 20:46:01       41 阅读
  3. Linux线安装redis

    2024-01-26 20:46:01       28 阅读
  4. liunx线安装Firefox

    2024-01-26 20:46:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-26 20:46:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-26 20:46:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-26 20:46:01       82 阅读
  4. Python语言-面向对象

    2024-01-26 20:46:01       91 阅读

热门阅读

  1. CGAL::Plane_3<K>平面结构

    2024-01-26 20:46:01       54 阅读
  2. webpack常见的loader和plugin

    2024-01-26 20:46:01       59 阅读
  3. Android JNI中设置全局的jbyteArray

    2024-01-26 20:46:01       54 阅读
  4. C语言实战系列二:简单超市收银系统

    2024-01-26 20:46:01       53 阅读
  5. Redis面试题32

    2024-01-26 20:46:01       41 阅读
  6. OpenGL简述

    2024-01-26 20:46:01       50 阅读