# 从零开始部署 Harbor 镜像仓库

作为一名开发者,使用 Docker 部署 Harbor 镜像仓库是一个非常有用且重要的技能。Harbor 是一个企业级的云原生镜像仓库,可以帮助我们存储、管理和分发 Docker 镜像。在本文中,我将向你展示如何从零开始部署一个 Harbor 镜像仓库。

## 流程概览

在开始之前,让我们先来看一下整个部署 Harbor 镜像仓库的流程,我们将使用 Helm 来进行部署。

| 步骤 | 操作 |
| -------- | ------ |
| 步骤一 | 安装 Helm |
| 步骤二 | 添加 Harbor Chart 仓库 |
| 步骤三 | 配置 Harbor |
| 步骤四 | 部署 Harbor |

## 操作步骤

### 步骤一:安装 Helm

```bash
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
```

这行命令将从 Helm 官方网站下载 Helm 的安装脚本并执行,安装 Helm 到你的机器上。

### 步骤二:添加 Harbor Chart 仓库

```bash
helm repo add harbor https://helm.goharbor.io
```

这条命令会添加 Harbor Chart 仓库到 Helm 中,使得我们能够通过 Helm 来安装 Harbor。

### 步骤三:配置 Harbor

为了配置 Harbor,你需要创建一个名为 `myvalues.yaml` 的文件,并在其中定义一些必要的配置项。下面是一个示例 `myvalues.yaml` 文件:

```yaml
expose:
type: nodePort
externalURL: http://my-harbor.example.com/
```

### 步骤四:部署 Harbor

```bash
helm install my-harbor harbor/harbor -f myvalues.yaml
```

运行这条命令将会使用之前在 `myvalues.yaml` 文件中定义的配置项来部署 Harbor 镜像仓库。

## 总结

通过以上几个简单的步骤,你就成功部署了一个 Harbor 镜像仓库。现在你可以通过浏览器访问你配置的 `externalURL` 地址来使用 Harbor。希望这篇文章对你有所帮助,让你更加熟练地使用 Docker 和 Harbor。如果有任何疑问或困惑,欢迎随时向我提问!愿你在编程的路上越走越远!