harbor部署

一、docker安装步骤:获取镜像 · Docker -- 从入门到实践

二、安装harbor仓库

安装方式离线包

  安装前置条件:

  1、docker安装成功  #注意ftype=1,需要支持d-type

  2、docker-compose 安装

1.下载
curl -L "http://github.com/docker/compose/releases/download/2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、赋权
 chmod +x  /usr/local/bin/docker-compose

3、测试
docker-compose --version

 

  3、离线包下载

1、下载harbor离线包 
wget https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-offline-installer-v2.6.1.tgz
2、解压
tar -zxvf harbor-offline-installer-v2.14.4.tgz
3、修改配置文件
cd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml

4、配置/etc/docker 下的config.json/damon.json,添加配置insecure-registries

{
"bip": "192.168.100.1/24",
"insecure-registries": ["harborxy.msxfcloud.test","10.97.27.201"]

}

5、重新加载配置,重启docker

systemctl restart docker
service docker restart

6、启动成功后进入harbor安装目录执行启动命令

./install.sh

7、配置开机自启动

/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up -d

 

 

image

 如果需要配置https请参考https://goharbor.io/docs/2.10.0/install-config/configure-https/

 遇到的问题

启动harbor的时候网络直接断开了,原因是因为即使修改了/etc/docker/daemon.json的网络,在启动harbor的时候也是会强制启动172.17网段的容器,此时和本地电脑的网段冲突,导致ssh直接断开了,此时的解决办法是 :

执行:docker-compose down -v

在harbor的离线包里面去修改 docker-compose.yml文件把末尾的network字段删除后,重新添加:

networks:
  harbor:
    driver: bridge
    ipam:
      config:
      - subnet: 172.40.0.0/16
        gateway: 172.40.0.1
  harbor-chartmuseum:
    driver: bridge
    ipam:
      config:
      - subnet: 172.41.0.0/16
        gateway: 172.41.0.1

修改完成之后执行:

docker-compose up -d

 

posted on 2026-05-21 17:47  梅梅酱~  阅读(39)  评论(0)    收藏  举报