引言
Harbor是一个开源的Docker镜像仓库管理工具,可以帮助用户轻松搭建私有镜像仓库,实现镜像的安全管理和分发。本文将详细指导您如何从零开始搭建一个Harbor私有镜像仓库,包括环境准备、安装步骤和配置说明。
环境准备
在开始搭建Harbor之前,请确保您的系统满足以下要求:
操作系统:CentOS 7.x、Ubuntu 16.04+ 或其他支持Docker的Linux发行版
Docker:Docker Engine 1.12+
硬件要求:至少2GB内存,推荐4GB以上
安装步骤
1. 安装Docker
以CentOS 7.x为例,执行以下命令安装Docker:
sudo yum install -y yum-utils
sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
2. 安装Harbor
Harbor官方推荐使用Docker Compose来部署Harbor。首先,您需要下载Harbor的Docker Compose模板文件:
sudo docker pull harbor/harbor
接下来,创建一个
harbor
文件夹,并在其中创建一个名为
docker-compose.yml
的文件,内容如下:
version: ‘2.1’
services:
harbor-core:
image: harbor/harbor
container_name: harbor-core
ports:
– “80:80”
– “443:443”
volumes:
– ./harbor:/data
– ./config/:/etc/harbor
– ./logs/:/logs
restart: always
environment:
– HARBOR_ADMIN_PASSWORD=harbor12301
3. 配置Harbor
在
config
文件夹中,您可以修改以下配置文件:
harbor.yml
:Harbor的配置文件,包含数据库配置、日志配置等。
hosts
:自定义Harbor的域名和IP地址。
realms
:自定义身份验证和授权配置。
roles
:自定义用户角色和权限。
4. 启动Harbor
在
harbor
文件夹下,执行以下命令启动Harbor:
sudo docker-compose up -d
等待片刻,Harbor将自动进行初始化,并生成默认的超级管理员账号密码。
访问Harbor
在浏览器中输入Harbor的地址(例如:
http://your-harbor-ip),使用超级管理员账号密码登录Harbor。
总结
通过以上步骤,您已经成功搭建了一个Harbor私有镜像仓库。接下来,您可以将Docker镜像推送到Harbor,并在Harbor中进行管理和分发。希望本文能帮助您快速掌握Harbor私有镜像仓库的搭建。