专业的编程技术博客社区

网站首页 > 博客文章 正文

docker安装harbor开源私有镜像仓库

baijin 2025-05-11 14:03:15 博客文章 4 ℃ 0 评论

下载harbor

进入harbor的github中查询最新版本harbor的docker-compose并下载,harbor的github地址为:
https://github.com/goharbor/harbor/tags 目前最新版本为2.5.0

wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-online-installer-v2.5.0.tgz

解压文件

#解压
tar -zxvf harbor-online-installer-v2.5.0.tgz
#移动到指定目录
mv harbor ../

配置文件修改

#拷贝一份harbor.yml.tmpl作为配置文件
cp harbor.yml.tmpl harbor.yml
#修改配置文件
vim harbor.yml

harbor.yml配置文件修改

#名称修改为自己的ip地址(没有域名)
hostname: ip地址
#端口(默认80,建议修改为5000,80需要部署前端项目)
port: 5000
#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

#配置admin用户密码
harbor_admin_password: 密码

#因为我们本机上部署了redis所以需要更改配置为本机的redis密码(默认会新启动一个redis的docker项目)
# Uncomment external_redis if using external Redis server
external_redis:
   # support redis, redis+sentinel
   # host for redis: <host_redis>:<port_redis>
   # host for redis+sentinel:
   #  <host_sentinel1>:<port_sentinel1>,<host_sentinel2>:<port_sentinel2>,<host_sentinel3>:<port_sentinel3>
   host: redis的ip地址:6379
   password: redis的密码
   # sentinel_master_set must be set to support redis+sentinel
   #sentinel_master_set:
   # db_index 0 is for core, it's unchangeable
   registry_db_index: 1
   jobservice_db_index: 2
   chartmuseum_db_index: 3
   trivy_db_index: 5
   idle_timeout_seconds: 30

安装docker-compose

因为是docker-compose启动的docker集群,所以需要安装docker-compose

#下载docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#设置文件访问权限
chmod +x /usr/local/bin/docker-compose
#查询版本(显示版本号则安装成功)
docker-compose --version

启动

docker-compose会自动拉取harbor版本(2.5.0)需要的docker镜像

#在harbor的目录下执行install.sh
./install.sh

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表