docker搭建最新版harbor私有仓库的所有yaml文件及其文件
时间: 2024-06-08 17:06:27 浏览: 140
以下是搭建最新版Harbor私有仓库的所有YAML文件:
1. 创建 harbor 目录
```
mkdir -p /data/harbor
```
2. 下载 harbor-offline-installer
```
wget https://github.com/goharbor/harbor/releases/download/v2.3.2/harbor-offline-installer-v2.3.2.tgz -P /data/harbor
```
3. 解压 harbor-offline-installer
```
tar xzf /data/harbor/harbor-offline-installer-v2.3.2.tgz -C /data/harbor
```
4. 创建 harbor.cfg 文件
```
cd /data/harbor/harbor/
cp harbor.yml.tmpl harbor.yml
```
5. 编辑 harbor.yml 文件
```
vi harbor.yml
```
修改以下配置:
```
hostname: <your domain name>
http:
port: 80
harbor_admin_password: <your harbor admin password>
```
6. 创建 docker-compose.yml 文件
```
cd /data/harbor/harbor/
cp docker-compose.yml.tmpl docker-compose.yml
```
7. 编辑 docker-compose.yml 文件
```
vi docker-compose.yml
```
注释掉以下配置:
```
# - --max-concurrent-uploads=10
```
8. 修改 Nginx 配置
```
cd /data/harbor/harbor/nginx/
vi harbor.conf
```
将以下配置:
```
server_tokens off;
```
修改为:
```
# server_tokens off;
```
9. 启动 Harbor
```
cd /data/harbor/harbor/
./install.sh --with-notary --with-clair
```
10. 查看启动状态
```
docker-compose ps
```
11. 配置 Docker 客户端
将以下内容添加到 /etc/docker/daemon.json 文件中:
```
{
"insecure-registries": ["<your domain name>"]
}
```
12. 重新启动 Docker 服务
```
systemctl restart docker
```
现在你可以使用你的私有仓库了。
阅读全文