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
​
AI 代码解读

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

tar xvf harbor-online-installer-v2.3.3.tgz
cd harbor
​
AI 代码解读

3. 配置Harbor

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

mv harbor.yml.tmpl harbor.yml
AI 代码解读

编辑 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
​
AI 代码解读

4. 安装Harbor

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

sudo ./install.sh
​
AI 代码解读

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

docker ps
​
AI 代码解读

5. 访问Harbor

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

6. 推送和拉取镜像

6.1 登录Harbor

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

docker login your.harbor.hostname
AI 代码解读

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

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
AI 代码解读

6.3 从Harbor拉取镜像

从Harbor拉取镜像:

docker pull your.harbor.hostname/project-name/your-image:tag
AI 代码解读

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

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

{
  "insecure-registries": ["your.harbor.hostname"]
}
​
AI 代码解读

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

sudo systemctl restart docker
​
AI 代码解读

思维导图

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

结论

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

目录
打赏
0
21
22
0
465
分享
相关文章
|
27天前
|
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
151 4
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
82 1
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
229 5
安装Docker
常见操作系统安装docker步骤
242 15
|
2月前
|
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
513 12
百度搜索:蓝易云【docker通过dockerfile安装sftp教程。】
现在,你已经通过 Dockerfile 成功安装了 SFTP,并且可以使用指定的用户名和公钥进行远程访问。请确保替换示例中的用户名、密码和公钥为自己的实际值。
250 1
百度搜索:蓝易云 ,常用环境部署—Docker安装RocketMQ教程!
通过按照上述步骤,您可以在Docker中成功安装和部署RocketMQ。请注意,上述命令仅提供了一个基本的安装和配置过程,具体配置和使用可以根据您的需求进行进一步调整。确保在执行命令之前,您已经安装并配置好Docker环境。
235 0
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
8845 3
【最新版正确姿势】Docker安装教程(简单几步即可完成)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问