Harbor 是一个开源的 Docker 容器镜像托管服务,支持 Docker 镜像的存储、验证、跟踪等功能。通过 Harbor,我们可以自建一个私有的 Docker 镜像仓库,方便团队协作、镜像管理和部署。以下是自建 Harbor Docker 容器镜像托管服务的步骤:
- 安装 Docker 和 Docker Compose
在安装 Harbor 之前,需要先安装 Docker 和 Docker Compose。
- Docker 安装教程:https://www.docker.com/get-started
- Docker Compose 安装教程:https://docs.docker.com/compose/install/
- 下载并解压 Harbor
可以从官网下载最新版本的 Harbor:https://github.com/goharbor/harbor/releases。下载完成后,解压到指定目录。
- 修改配置文件
在 Harbor 目录下,修改 harbor.cfg
配置文件,主要包括以下内容:
hostname
:Harbor 的访问地址(IP 或者域名)http.port
和https.port
:Harbor 的 HTTP 和 HTTPS 端口号harbor_admin_password
:管理员账号的密码data_volume
:Harbor 存储数据的本地目录jobservice
和database
:Harbor 的数据库配置信息等
- 启动 Harbor
在 Harbor 目录下,运行以下 Docker Compose 命令启动 Harbor:
docker-compose up -d
启动成功后,可以通过浏览器访问 http://<hostname>/
进入 Harbor 的登录页面。
- 登录并管理 Harbor
使用管理员账号登录 Harbor 后,可以进行以下操作:
- 创建项目和用户,分别对应于 Docker 镜像的存储空间和访问权限
- 镜像上传和下载,支持通过 Harbor API 或者 Docker CLI 进行操作
- 镜像管理,包括构建、删除、复制、标记等功能
- 安全策略配置,包括镜像扫描、访问控制等
以上就是自建 Harbor Docker 容器镜像托管服务的步骤,详细操作可参考 Harbor 官方文档:https://github.com/goharbor/harbor/tree/master/docs。