harbor镜像仓库搭建
harbor部署
去github下载docker-compose
1
2
3
4
5# 移动docker-compose到/usr/local/bin/文件夹,若没有全局可移动到/usr/bin
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
cd /usr/local/bin
# 更改权限
chmod +x docker-compose部署harbor
去github下载harbor离线安装包
准备ssl证书
ssl证书生成 ssl自建证书安装harbor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 解压harbor离线安装包
tar -zxvf harbor-offline-installer-v2.9.1.tgz
# 进入到解压后的harbor文件夹
cd harbor/
# 复制一份harbor的配置文件
cp harbor.yml.tmpl harbor.yml
# 修改配置文件可参考下方的配置文件
vim harbor.yaml
# 开始安装
./install.sh --with-trivy
#--------在拥有docker-compose.yml的文件夹下--------------
# 启动harbor命令
docker-compose up -d
# 关闭harbor命令
docker-compose down为docker配置自建文件
1
2
3
4
5
6
7
8
9
10
11# docker自建证书存放位置
# /etc/docker/certs.d/hostname:port/**.cert
# 转换成docker需要的证书格式
# openssl x509 -inform PEM -in harbor_server.crt -out harbor_server.cert
# 建立文件夹
sudo mkdir -p /etc/docker/certs.d/192.168.1.1:8080/
# 将证书文件全部复制到docker的文件夹中
sudo cp harbor_server.* /etc/docker/certs.d/192.168.1.1:808/
# 测试是否能够登录成功
sudo docker login 192.168.1.1:8080证书寻找路径
1
2
3
4
5
6/etc/docker/certs.d/ <-- Certificate directory
|------- localhost:5000 <-- Hostname:port // 如果没有端口不用加端口默认443
|------- client.cert <-- Client certificate
|------- client.key <-- Client key
|------- ca.crt <-- Root CA that signed
the registry certificate, in PEM
harbor.yml 配置
1 |
|
harbor镜像仓库搭建
http://xxiao.top/2023/12/09/harbor镜像仓库搭建/