在CentOS上搭建Docker仓库,可以使用Harbor或者Jenkins等工具。这里以Harbor为例,介绍如何在CentOS上搭建Docker仓库。
首先确保你的CentOS系统已经安装了Docker。如果没有,请参考Docker官方文档进行安装:https://docs.docker.com/engine/install/centos/
Harbor是一个开源的Docker Registry服务器,提供了镜像复制、漏洞扫描等功能。可以从Harbor的GitHub仓库下载最新版本的Harbor安装脚本。
wget https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz
tar zxvf harbor-offline-installer-v2.6.0.tgz
进入解压后的目录,编辑harbor.yml
文件,根据实际情况修改配置。例如,修改hostname
为你自己的域名或者IP地址。
hostname: myregistry.example.com
http:
port: 80
ssl_port: 443
harbor_admin_password: your_password
运行安装脚本,开始安装Harbor。
cd harbor
./install.sh
安装完成后,启动Harbor。
docker-compose up -d
将Harbor添加到Docker客户端的信任列表中。创建或编辑/etc/docker/daemon.json
文件,添加Harbor的地址和证书信息。
{
"insecure-registries" : ["myregistry.example.com:80"],
"registry-mirrors": ["https://myregistry.example.com"]
}
重启Docker服务使配置生效。
systemctl restart docker
使用Docker客户端登录Harbor。
docker login myregistry.example.com:80
输入之前设置的用户名和密码。
至此,你已经在CentOS上成功搭建了一个Docker仓库。现在你可以将本地的镜像推送到Harbor,或者从Harbor拉取镜像了。