本教程详细介绍了如何搭建和使用Harbor私有容器注册服务器,涵盖安装步骤、配置选项及上传镜像的操作流程。
搭建Harbor镜像仓库:从安装到上传镜像
Harbor是一个开源的容器镜像仓库系统,由VMware开发。它提供了一个安全、可靠、可扩展的解决方案来存储和管理Docker 镜像。本段落将指导您如何从安装 Harbor 到上传镜像。
一、环境准备
在开始安装之前,请确保您的操作系统为 CentOS 7,并按照以下步骤进行:
1. 安装 EPEL 扩展源:
```
yum -y install epel-release
```
2. 安装 pip 工具:
```
yum -y install python3-pip
```
3. 更换国内的pip 源(例如使用阿里云或清华大学的镜像)。
4. 更新 pip 工具:
```
pip3 install --upgrade pip
```
二、安装 Docker Compose 工具
通过以下命令安装 Docker Compose 来管理Docker容器:
```
pip install docker-compose
```
三、安装 Harbor
1. 下载Harbor离线包并解压。
2. 修改harbor.yml文件中的hostname为本机IP地址。
四、配置SSL证书和私钥
在CentOS 7中,根据您的具体设置,SSL证书和密钥可能位于不同的位置。以下是在/etc/pki/tls/certs 和 /etc/pki/tls/private 目录下生成的步骤:
1. 安装 OpenSSL:
```
sudo yum install openssl
```
2. 创建私钥、CSR(证书签名请求)以及自签发证书。
五、上传镜像到Harbor仓库
在daemon.json文件中添加Harbor地址,然后重启Docker服务。
```
{
insecure-registries: [http://192.168.200.201],
registry-mirrors: [https://uy35zvn6.mirror.aliyuncs.com]
}
systemctl daemon-reload
systemctl restart docker
```
现在,您已经成功安装了Harbor镜像仓库,并可以上传镜像到私有仓库中。