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

harbor Rocky linux 9.5 Docker部署

一、制作成docker运行的harbor,然后存储镜像在服务器上的harbor_images。达到将harbor_images里面的东西搬到另一台服务器上,docker镜像挂载这个目录,就能还原原来的harbor

你这个思路是完全可行的!我们可以通过以下几个步骤在 Rocky Linux 9.5 上部署一个 HTTPS 的 Harbor 容器服务,并把镜像存储定向到本地的 harbor_images 目录,实现便携式迁移。


🚀 部署 HTTPS Harbor(Docker 方式)并挂载存储

1. 安装 Docker 和 Docker Compose
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable --now docker

编辑 /etc/docker/daemon.json:

{"registry-mirrors": ["https://image.cloudlayer.icu"]
}

然后重启 Docker 服务:

sudo systemctl restart docker

2. 准备 Harbor 安装包
wget https://github.com/goharbor/harbor/releases/download/v2.9.0/harbor-online-installer-v2.9.0.tgz
tar -zxvf harbor-online-installer-v2.9.0.tgz
cd harbor

3. 准备 HTTPS 证书

你可以使用自签名证书或真实证书:

mkdir -p /data/certs
# 10年有效
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /data/certs/harbor.key -x509 -days 3650 -out /data/certs/harbor.crt

如果你想更规范一点,可以重新生成证书,建议填写:

Country Name (2 letter code): CN

State/Province: Beijing

City: Beijing

Organization Name: Your Company Name
Unit: 单位

Common Name: your.harbor.domain(必须填主机名或 IP,这是访问 Harbor 用的地址)


4. 配置 Harbor

编辑 harbor.yml

中间example你自己定义,两边就是 harbor 和 com

hostname: harbor.example.com
https:port: 443certificate: /data/certs/harbor.crtprivate_key: /data/certs/harbor.keydata_volume: /home/admin/harbor_images

✅ 注意:将 hostname 改成你服务器的域名或 IP;将 data_volume 改成你指定的数据目录,比如 /home/admin/harbor_images


5. 安装 Harbor
sudo ./install.sh

安装完成后,访问:https://harbor.example.com 查看 Harbor 页面。


✅ Harbor 镜像目录迁移

  1. 在原服务器停掉 Harbor:
docker compose -f docker-compose.yml down
  1. /home/admin/harbor_images 整个目录复制到目标服务器(rsync 或 scp)

  2. 在新服务器上准备相同的 harbor.yml 配置(尤其是 data_volume 指向迁移过来的目录)

  3. 重新运行 install.sh(注意使用原始版本包)


🛠 迁移小贴士

  • 如果使用自签名证书,记得在客户端 Docker 上配置 insecure-registries
  • 为了自动挂载 harbor_images 目录,可以设置到 /etc/fstab
  • Harbor 的数据迁移只靠 data_volume 目录,不需要导出 Docker 镜像。

好问题!我们来拆解回答:


💡 让 Win11 成功访问 harbor.example.com


✅ 方法一:修改 Win11 的本地 hosts 文件(推荐内网测试用)

  1. 打开 Win11 的 管理员权限 文本编辑器(如 Notepad)

  2. 打开文件路径:

    C:\Windows\System32\drivers\etc\hosts
    
  3. 添加一行:

    192.168.1.10   harbor.example.com
    
  4. 保存后,你在浏览器访问:

    https://harbor.example.com
    

    就会访问到你内网的 Harbor 服务了。


相关文章:

  • oracle值sql记录
  • 【强化学习】#2 有限马尔可夫决策过程
  • TQTT_KU5P开发板教程---千兆以太网传输测试
  • Oracle补丁安装工具opatch更新报错处理
  • AI 对话高效输入指令攻略(二):关于豆包的指令
  • vscode vue个别文件不显示折叠标记
  • TCP/UDP与线程进程全解析:从原理到实战
  • ESP32-idf学习(一)搭建环境和点灯
  • 【python】pyCharm常用快捷键使用-(2)
  • 解决:VSCode C++ conan 安装第三方库后 头文件报错
  • 急性肠胃炎药物清单:甲氧氯普胺、蒙脱石散、诺氟沙星怎么用?
  • 【HarmonyOS NEXT+AI】问答 03:找不到 DevEco Studio Cangjie Plugin 下载链接?
  • Python 之count()报错
  • javaSE————网络编程套接字
  • Linux 固定IP地址
  • 通义灵码 Rules 库合集来了,覆盖Java、TypeScript、Python、Go、JavaScript 等
  • 实时数据处理的革命:Apache Flink 在大数据流处理中的应用
  • SpringBoot项目动态加载jar 实战级别
  • MATLAB 控制系统设计与仿真 - 34
  • 2000-2017年各省国有经济煤气生产和供应业固定资产投资数据
  • 日ip 1万 网站 值多少钱/网站怎么收录到百度
  • 店铺销售系统软件哪个好/网站标题优化排名
  • 有专门做最佳推荐的网站/seo3的空间构型
  • 网站建设psd/广州百度网站快速排名
  • 亚马逊德国做deals 网站/线上销售方案
  • 干零活一天一结的平台/优化设计卷子答案