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

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.lryc.cn/news/508157.html

相关文章:

  • 使用docker compose安装gitlab
  • 大模型日报 2024-12-18
  • Linux安装mysql5.7
  • 【容器】k8s学习笔记原理详解(十万字超详细)
  • .NET重点
  • SMMU软件指南SMMU编程之虚拟机结构和缓存
  • Go 语言并发实战:利用协程处理多个接口进行数据融合
  • Redis Hash Tag 知识详解
  • 在 Ubuntu 上安装 Muduo 网络库的详细指南
  • Golang Gin Redis+Mysql 同步查询更新删除操作(我的小GO笔记)
  • nodejs搭配express网站开发后端接口设计需要注意事项
  • mysql 基于chunk机制是如何支持运行期间,动态调整buffer pool大小的
  • 智能客户服务:AI与大数据的革新力量
  • Python日常使用的自动化脚本
  • 代理模式(JDK,CGLIB动态代理,AOP切面编程)
  • 【Leetcode 热题 100】236. 二叉树的最近公共祖先
  • Go框架比较:goframe、beego、iris和gin
  • Kafka Streams 在监控场景的应用与实践
  • 数据结构 -- 二叉树
  • redis数据转移
  • Ubuntu Netlink 套接字使用介绍
  • spring boot密码加密方式
  • springboot根据租户id动态指定数据源
  • 使用C语言编写UDP循环接收并打印消息的程序
  • 【AI】✈️问答页面搭建-内网穿透公网可访问!
  • 计算机毕业设计原创定制(免费送源码):NodeJS+MVVM+MySQL 樱花在线视频网站
  • ECharts热力图-笛卡尔坐标系上的热力图,附视频讲解与代码下载
  • 【Lua热更新】下篇
  • Facebook 与数字社交的未来走向
  • 微信小程序实现二维码海报保存分享功能