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

Docker私有仓库Harbor安装指南

Harbor是一个开源的企业级Docker容器镜像库,具有安全、身份管理、审计等功能,适合在企业内部使用。以下是详细的安装步骤。

1. 环境准备

确保服务器已安装以下组件:

  • Docker: 确保Docker版本在19.03以上。
  • Docker Compose: 确保版本在1.27.0以上。

2. 下载并解压Harbor

首先,从Harbor的GitHub发布页面下载Harbor安装包。选择合适的版本并下载,例如:

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

下载完成后,解压缩文件:

tar xvf harbor-online-installer-v2.3.3.tgz
cd harbor

3. 配置Harbor

在Harbor目录中找到 harbor.yml.tmpl文件,并将其重命名为 harbor.yml

mv harbor.yml.tmpl harbor.yml

编辑 harbor.yml文件,配置以下重要参数:

hostname: your.harbor.hostname
http:port: 80
# https相关配置,如果使用https,请取消注释并配置
# https:
#   port: 443
#   certificate: /path/to/your/certificate
#   private_key: /path/to/your/private_key
harbor_admin_password: YourStrongAdminPassword
database:password: root123
data_volume: /data/harbor
​

4. 安装Harbor

配置完成后,运行安装脚本:

sudo ./install.sh

这个过程会自动拉取必要的Docker镜像并启动相关容器。完成后,可以使用以下命令查看运行中的容器:

docker ps

5. 访问Harbor

安装完成后,可以在浏览器中通过配置的hostname或IP地址访问Harbor Web界面,默认端口为80(或443,如果配置了HTTPS)。登录时使用配置文件中设置的管理员用户名和密码。

6. 推送和拉取镜像

6.1 登录Harbor

在客户端机器上使用Docker登录Harbor:

docker login your.harbor.hostname

输入用户名和密码进行登录。

6.2 推送镜像到Harbor

标记并推送本地镜像到Harbor:

docker tag your-image:tag your.harbor.hostname/project-name/your-image:tag
docker push your.harbor.hostname/project-name/your-image:tag
6.3 从Harbor拉取镜像

从Harbor拉取镜像:

docker pull your.harbor.hostname/project-name/your-image:tag

7. 配置Harbor为Docker镜像源(可选)

为了更方便地管理镜像,可以将Harbor配置为Docker的镜像源。编辑Docker配置文件 /etc/docker/daemon.json,添加以下内容:

{"insecure-registries": ["your.harbor.hostname"]
}

保存文件后,重启Docker服务:

sudo systemctl restart docker

相关文章:

  • 《深度剖析:基于Meta的GameFormer构建自博弈AI游戏代理》
  • 第12次09:展示收货地址和新增地址
  • 信号处理基础到进阶再到前沿
  • Windows不关防火墙,安全开放端口方法
  • Leetcode 2123. 使矩阵中的 1 互不相邻的最小操作数
  • ChatOn:智能AI聊天助手,开启高效互动新时代
  • 摩尔投票算法原理实现一文剖析
  • NodeJS全栈WEB3面试题——P3Web3.js / Ethers.js 使用
  • vulnyx loweb writeup
  • Axure 基础入门
  • EXSI通过笔记本wifi上外网配置
  • PHP舆情监控分析系统(9个平台)
  • 数据结构与算法:图论——拓扑排序
  • 【多线程初阶】内存可见性问题 volatile
  • 电子电路:4017计数器工作原理解析
  • Arbitrum Stylus 合约实战 :Rust 实现 ERC721
  • 【DBA】MySQL经典250题,改自OCP英文题库中文版(2025完整版)
  • 【LLM vs Agent】从语言模型到智能体,人工智能迈出的关键一步
  • 《深入解析SPI协议及其FPGA高效实现》-- 第二篇:SPI控制器FPGA架构设计
  • Kafka集成Flume/Spark/Flink(大数据)/SpringBoot
  • 公司网站建设大概多少钱/在百度上怎么发布信息
  • 网站备案失败/seo基础入门视频教程
  • 番禺建设网站企业/如何创建自己的网站
  • 方庄网站建设/惠州seo网站管理
  • 如何做好专业类网站/自己开平台怎么弄啊
  • 网站建设属于什么行业/优化公司结构