harbor私有仓库的迁移

当Harbor遇到故障或需要迁移时,本文描述了如何操作,包括打开docker-compose.yml文件,打包和解压资源,以及在特定账号下进行数据迁移并重启服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

harbor出现故障或者镜像仓库需要迁移时就会用到镜像仓库的迁移

需要迁移的镜像跟日志

进入usr/local/harbor目录打开docker-compose.yuml文件

进入两个目录中打包所有的资源

进入另一个数据迁移账号中

 

 都是空的

然后把之前tar包放在他应该在的地方并解压

然后重启

 

 

 

### 设置和使用私有容器镜像仓库 Harbor #### 配置环境准备 为了成功安装和配置 Harbor,需先准备好运行环境。这通常意味着要有一个支持 Docker 和 Docker Compose 的服务器环境[^4]。 #### 下载与部署 Harbor Harbor 可通过官方提供的脚本快速下载并启动。获取最新版本的 Harbor 后,在解压后的目录下会找到 `install.sh` 脚本来执行安装过程。在此之前,建议阅读所提供的说明文档来确认具体的前置条件以及网络端口需求。 #### 创建安全证书 对于生产环境中使用的 Harbor 实例来说,创建自定义 SSL/TLS 证书是非常重要的一步。可以利用 OpenSSL 来生成必要的密钥对: ```bash openssl genrsa -out harbormei.key 3072 ``` 这条命令将会生成一个名为 `harbormei.key` 的文件,它包含了用于 HTTPS 连接的安全通信所需的私钥[^3]。 接着还需要为该私钥匹配相应的公钥证书请求 (CSR),并通过 CA 签发正式的 X.509 数字证书以便后续绑定至 Harbor 上作为服务端验证材料之一。 #### 初始化管理员账户 初次访问新建立好的 Harbor Web UI 登录界面时,默认情况下可使用预设用户名 admin 加上初始密码 Harbor12345 完成首次登录操作。之后应立即更改此默认凭证以增强安全性。 #### 备份现有数据 当需要更新或迁移现有的 Harbor 版本前,务必做好完整的备份工作以防万一出现问题能够迅速恢复原状。具体做法如下所示: ```bash cd harbor_work_directory docker-compose down mv harbor harbor_backup_name ``` 上述指令序列将停止所有正在运行的服务实例并将整个项目文件夹重命名为带有 `_bak` 后缀的新名字存档起来[^2]。 #### 推送与拉取镜像 一旦完成了以上各阶段的工作,则可以通过标准的 Docker CLI 命令向已注册成功的 Harbor 库推送本地构建完成的应用程序映像;同样也可以从中检索所需资源供开发测试之用。 ```bash # Tagging an image to be pushed into the private registry docker tag source_image:tag your_harbor_host/library/source_image:tag # Pushing tagged images up to the repository server docker push your_harbor_host/library/source_image:tag # Pulling from a specific project within Harbor docker pull your_harbor_host/project_namespace/image_name:version_tag ``` 这些基本的操作涵盖了从零开始搭建直至日常维护管理过程中涉及到的主要方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值