docker-compose部署harbor
时间: 2025-01-05 10:21:12 浏览: 10
### 使用 Docker Compose 部署 Harbor 私有仓库的最佳实践
#### 准备工作
为了成功部署 Harbor,确保环境已经准备好必要的组件和服务。这包括但不限于:
- 安装并配置好 Docker 和 Docker Compose[^5]。
对于 Docker Compose 的安装可以采用如下命令:
```bash
curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
确认 Docker 已经正常运行,并设置为开机自启:
```bash
systemctl start docker
systemctl enable docker.service
docker version
```
#### 下载 Harbor 并准备 `docker-compose.yml` 文件
下载适合版本的 Harbor,在官网获取最新版链接后通过 wget 或 curl 命令下载压缩包到本地机器上解压即可获得所需的文件夹结构以及默认配置好的 `docker-compose.yml` 文件[^3]。
例如:
```bash
wget https://github.com/goharbor/harbor/releases/download/v2.8.0/harbor-offline-installer-v2.8.0.tgz
tar xvf harbor-offline-installer-v2.8.0.tgz
cd harbor
```
#### 修改配置文件
进入解压后的目录找到 `harbor.yml.example` 复制一份命名为 `harbor.yml` ,按照实际需求编辑此 YAML 格式的配置文档来定制化 Harbor 实例的各项参数如域名、证书路径等信息[^1]。
#### 启动服务
当一切就绪之后就可以利用 Docker Compose 来一键启动整个应用栈了。只需在包含上述提到的那个特定 YML 文件所在的同一级目录下执行下面这条简单的指令就能完成全部操作:
```bash
docker-compose up -d
```
此时应该能看到一系列容器被创建出来并且开始运作起来,代表你的私有镜像库已经开始提供服务了。
#### 测试连接
最后一步就是验证新建立的服务能否正常使用。可以通过浏览器访问指定地址查看 Web UI 是否能够加载显示;也可以尝试推送测试镜像至新建实例中去检验其功能是否完备无误。
阅读全文