docker私有仓库harbor安装

简介: 通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。

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
​

思维导图

- Harbor安装指南
  - 环境准备
    - Docker 19.03+
    - Docker Compose 1.27.0+
  - 下载并解压Harbor
  - 配置Harbor
    - 编辑harbor.yml
  - 安装Harbor
  - 访问Harbor
  - 推送和拉取镜像
    - 登录Harbor
    - 推送镜像
    - 拉取镜像
  - 配置Harbor为Docker镜像源(可选)
​

结论

通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。

目录
相关文章
|
10天前
|
供应链 监控 安全
对话|企业如何构建更完善的容器供应链安全防护体系
阿里云与企业共筑容器供应链安全
171313 10
|
12天前
|
供应链 监控 安全
对话|企业如何构建更完善的容器供应链安全防护体系
随着云计算和DevOps的兴起,容器技术和自动化在软件开发中扮演着愈发重要的角色,但也带来了新的安全挑战。阿里云针对这些挑战,组织了一场关于云上安全的深度访谈,邀请了内部专家穆寰、匡大虎和黄竹刚,深入探讨了容器安全与软件供应链安全的关系,分析了当前的安全隐患及应对策略,并介绍了阿里云提供的安全解决方案,包括容器镜像服务ACR、容器服务ACK、网格服务ASM等,旨在帮助企业构建涵盖整个软件开发生命周期的安全防护体系。通过加强基础设施安全性、技术创新以及倡导协同安全理念,阿里云致力于与客户共同建设更加安全可靠的软件供应链环境。
150289 29
|
20天前
|
弹性计算 人工智能 安全
对话 | ECS如何构筑企业上云的第一道安全防线
随着中小企业加速上云,数据泄露、网络攻击等安全威胁日益严重。阿里云推出深度访谈栏目,汇聚产品技术专家,探讨云上安全问题及应对策略。首期节目聚焦ECS安全性,提出三道防线:数据安全、网络安全和身份认证与权限管理,确保用户在云端的数据主权和业务稳定。此外,阿里云还推出了“ECS 99套餐”,以高性价比提供全面的安全保障,帮助中小企业安全上云。
201950 14
对话 | ECS如何构筑企业上云的第一道安全防线
|
2天前
|
存储 人工智能 安全
对话|无影如何助力企业构建办公安全防护体系
阿里云无影助力企业构建办公安全防护体系
1242 7
|
3天前
|
人工智能 自然语言处理 程序员
通义灵码2.0全新升级,AI程序员全面开放使用
通义灵码2.0来了,成为全球首个同时上线JetBrains和VSCode的AI 程序员产品!立即下载更新最新插件使用。
1169 23
|
3天前
|
消息中间件 人工智能 运维
1月更文特别场——寻找用云高手,分享云&AI实践
我们寻找你,用云高手,欢迎分享你的真知灼见!
318 14
1月更文特别场——寻找用云高手,分享云&AI实践
|
6天前
|
人工智能 算法 芯片
天天都在说的“算力”到底是个啥?一文全讲透!
算力是数字经济发展的重要支撑,尤其在AI和大数据应用中起着关键作用。阿里云致力于构建全球领先的算力基础设施,助力各行业数字化转型。吴泳铭和马云均强调了算力在未来科技竞争中的核心地位。2023年底,我国算力总规模达230EFLOPS,位居全球第二。算力分为通用、智能和超算算力,广泛应用于人工智能训练与推理等场景。中国正加速建设智算中心,推动算力产业链发展,并注重绿色低碳和智能运维,以应对日益增长的计算需求。
|
8天前
|
人工智能 自然语言处理 API
阿里云百炼xWaytoAGI共学课DAY1 - 必须了解的企业级AI应用开发知识点
本课程旨在介绍阿里云百炼大模型平台的核心功能和应用场景,帮助开发者和技术小白快速上手,体验AI的强大能力,并探索企业级AI应用开发的可能性。
|
2天前
|
云安全 监控 安全
查收您的2024年度安全关键词
查看年度安全回顾并分享你的 2024 关键词,领安全定制帆布袋!
查收您的2024年度安全关键词
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理