当前位置: 首页 > article >正文

Docker Compose 安装 Harbor

我使用的系统是rocky Linux 9

1. 准备环境

确保你的系统已经安装了以下工具:

DockerDocker ComposeOpenSSL(用于生成证书)#如果不需要通过https连接的可以不设置

1.1 安装 Docker

如果尚未安装 Docker,可以参考以下命令安装:

yum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-ce docker-ce-cli containerd.iosystemctl start dockerystemctl enable docker

1.2 安装 Docker Compose

如果尚未安装 Docker Compose,可以参考以下命令安装:​​​​​​​

curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

1.3 检查安装

确保 Docker 和 Docker Compose 已正确安装:​​​​​​​

docker --versiondocker-compose --version

2. 下载 Harbor 安装包

Harbor 的安装包包含配置文件和 Docker Compose 模板。

2.1 下载 Harbor 安装包

从 Harbor 的官方 GitHub 仓库下载最新版本的安装包:如果下载不了可以联系我要离线包

wget https://github.com/goharbor/harbor/releases/download/v2.8.1/harbor-offline-installer-v2.8.1.tgz

2.2 解压安装包

解压下载的安装包:

tar -zxvf harbor-offline-installer-v2.8.1.tgz

解压后,你会看到一个 harbor 目录。

3. 配置 Harbor

进入解压后的 harbor 目录,编辑配置文件 harbor.yml。

3.1 编辑 harbor.yml

运行以下命令编辑配置文件:​​​​​​​

cd harborvi harbor.yml

3.2 修改配置

在 harbor.yml 中,修改以下内容:

hostname: 设置为你的服务器域名或 IP 地址(例如 harbor.example.com)。

https: 配置 HTTPS 证书(如果不需要 HTTPS,可以注释掉相关配置)。

harbor_admin_password: 设置管理员密码。

例如:

[root@harbor harbor]# cat harbor.ymlhostname: 192.168.158.168http:  port: 9080https:   port: 9443   certificate: /root/harbor/ssl/certificate.crt   private_key: /root/harbor/ssl/private.keyharbor_admin_password: Harbor12345database:  password: root123  max_idle_conns: 100  max_open_conns: 900  conn_max_lifetime: 5m  conn_max_idle_time: 0data_volume: /root/harbor/datatrivy:  ignore_unfixed: false  skip_update: false  offline_scan: false  security_check: vuln  insecure: falsejobservice:  max_job_workers: 10  logger_sweeper_duration: 1 #daysnotification:  webhook_job_max_retry: 3  webhook_job_http_client_timeout: 3 #secondslog:  level: info  local:    rotate_count: 50    rotate_size: 200M    location: /root/harbor/log_version: 2.8.0proxy:  http_proxy:  https_proxy:  no_proxy:  components:    - core    - jobservice    - trivyupload_purging:  enabled: true  age: 168h  interval: 24h  dryrun: falsecache:  enabled: false  expire_hours: 24

3.3 生成证书(可选)

如果你没有证书,可以使用 OpenSSL 生成自签名证书:

mkdir -p /root/harbor/ssl
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /root/harbor/ssl/private.key -x509 -days 3650 -out /root/harbor/ssl/certificate.crt

将生成的证书路径填入 harbor.yml 中。

4. 安装 Harbor

运行 Harbor 的安装脚本,启动 Harbor。

4.1 运行安装脚本

运行以下命令安装 Harbor:

./install.sh

4.2 检查安装状态

安装完成后,检查 Docker 容器是否正常运行:

docker-compose ps

你应该会看到类似以下的输出:

5. 访问 Harbor

安装完成后,你可以通过浏览器访问 Harbor 的管理界面。

5.1 访问地址

打开浏览器,访问以下地址:https://IP:9443/,如果你没用证书那就用http://来访问

5.2 登录

使用管理员账户登录:

用户名:admin

密码:你在 harbor.yml 中设置的密码


http://www.kler.cn/a/450802.html

相关文章:

  • Docker 设置代理的三种方法(2024年12月19日亲自测试)
  • SpringCloud 入门(4)—— 网关
  • Mysql高级部分总结(二)
  • 实现一个简单的哈希表
  • 本地摄像头视频流在html中打开
  • C#+OpenCv深度学习开发(常用模型汇总)
  • vue3标签中的ref属性如何使用$refs获取元素
  • postman关联接口用于登录(验证码会变情况)
  • QT:QLabel的LED透明跑马灯
  • 《信管通低代码信息管理系统开发平台》Linux环境安装说明
  • es 3期 第18节-分页查询使用避坑的一些事
  • UML 建模实验
  • 全国硕士研究生入学考试(考研)择校择专业之择校主要因素
  • 【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目
  • 【AI日记】24.12.24 kaggle 比赛 2-12
  • 计算机毕业设计PySpark+Hadoop中国城市交通分析与预测 Python交通预测 Python交通可视化 客流量预测 交通大数据 机器学习 深度学习
  • 【GIS教程】使用GDAL实现栅格转矢量(GeoJSON、Shapefile)- 附完整代码
  • 中职计算机网络技术理实一体化实训室建设方案
  • 把一个Vue项目的页面打包后再另一个项目中使用
  • 怎样配备公共配套设施,才能让啤酒酿造流程高效环保?
  • 【Python】理解Python的__slots__:节省内存和提升性能
  • 【机器学习案列】使用随机森林(RF)进行白葡萄酒质量预测
  • 高级技术文章:使用 Kotlin 和 Unirest 构建高效的 Facebook 图像爬虫
  • Docker Build 命令详解:在 Ubuntu 上构建 Docker 镜像教程
  • 【教程】第十一章 子任务 工时——化繁为简
  • 【es6复习笔记】Spread 扩展运算符(8)