harbor镜像仓库搭建
时间: 2023-06-24 10:03:02 浏览: 113
Harbor是一个开源的Docker镜像仓库,可以用于存储和管理Docker镜像。
以下是在Ubuntu 18.04上搭建Harbor镜像仓库的步骤:
1. 安装Docker和Docker Compose
```
sudo apt-get update
sudo apt-get install -y docker.io docker-compose
```
2. 下载Harbor离线安装包
在https://github.com/goharbor/harbor/releases下载最新版本的离线安装包,例如v2.2.2。
3. 解压安装包
```
tar xvf harbor-offline-installer-v2.2.2.tgz
```
4. 修改配置文件
进入解压后的目录,编辑文件harbor.yml。
```
cd harbor
vi harbor.yml
```
修改hostname和http相关的配置,如下所示:
```
hostname: harbor.example.com
http:
port: 80
ssl_cert: /data/cert/server.crt
ssl_cert_key: /data/cert/server.key
```
注意将hostname替换为自己的域名,将ssl_cert和ssl_cert_key替换为自己的SSL证书路径。
5. 执行安装脚本
```
sudo ./install.sh
```
安装过程可能需要一些时间,耐心等待即可。安装完成后,可以通过http://hostname访问Harbor的Web界面。
默认的管理员账号为admin,密码为Harbor12345。
6. 配置Docker客户端
在使用Harbor之前,需要将Docker客户端配置为使用Harbor作为默认的镜像仓库。编辑文件/etc/docker/daemon.json,添加如下内容:
```
{
"registry-mirrors": [],
"insecure-registries": ["hostname"]
}
```
注意将hostname替换为自己的Harbor地址。
7. 使用Harbor
在Docker客户端中,使用以下命令登录Harbor:
```
docker login hostname
```
登录成功后,可以将本地的镜像推送到Harbor:
```
docker tag image_name:tag_name hostname/project_name/image_name:tag_name
docker push hostname/project_name/image_name:tag_name
```
注意将image_name、tag_name和project_name替换为实际的镜像名称、标签和项目名称。
阅读全文