如何自建 Harbor Docker 容器镜像托管服务?

8 min read

Harbor 是一个开源的 Docker 容器镜像托管服务,支持 Docker 镜像的存储、验证、跟踪等功能。通过 Harbor,我们可以自建一个私有的 Docker 镜像仓库,方便团队协作、镜像管理和部署。以下是自建 Harbor Docker 容器镜像托管服务的步骤:

  1. 安装 Docker 和 Docker Compose

在安装 Harbor 之前,需要先安装 Docker 和 Docker Compose。

  • Docker 安装教程:https://www.docker.com/get-started
  • Docker Compose 安装教程:https://docs.docker.com/compose/install/
  1. 下载并解压 Harbor

可以从官网下载最新版本的 Harbor:https://github.com/goharbor/harbor/releases。下载完成后,解压到指定目录。

  1. 修改配置文件

在 Harbor 目录下,修改 harbor.cfg 配置文件,主要包括以下内容:

  • hostname:Harbor 的访问地址(IP 或者域名)
  • http.porthttps.port:Harbor 的 HTTP 和 HTTPS 端口号
  • harbor_admin_password:管理员账号的密码
  • data_volume:Harbor 存储数据的本地目录
  • jobservicedatabase:Harbor 的数据库配置信息等
  1. 启动 Harbor

在 Harbor 目录下,运行以下 Docker Compose 命令启动 Harbor:

docker-compose up -d

启动成功后,可以通过浏览器访问 http://<hostname>/ 进入 Harbor 的登录页面。

  1. 登录并管理 Harbor

使用管理员账号登录 Harbor 后,可以进行以下操作:

  • 创建项目和用户,分别对应于 Docker 镜像的存储空间和访问权限
  • 镜像上传和下载,支持通过 Harbor API 或者 Docker CLI 进行操作
  • 镜像管理,包括构建、删除、复制、标记等功能
  • 安全策略配置,包括镜像扫描、访问控制等

以上就是自建 Harbor Docker 容器镜像托管服务的步骤,详细操作可参考 Harbor 官方文档:https://github.com/goharbor/harbor/tree/master/docs。