在CentOS上搭建Docker仓库,你可以使用Harbor或者JFrog Artifactory等工具。以下是使用Harbor搭建私有Docker仓库的步骤:
wget https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz
tar zxvf harbor-offline-installer-v2.5.3.tgz
cd harbor
编辑harbor.yml
文件,根据你的需求进行配置。以下是一个基本的配置示例:
hostname: yourdomain.com # 替换为你的域名或IP地址
http_port: 80
https_port: 443
harbor_admin_password: yourpassword # 替换为你想要的管理员密码
# 数据库配置
database:
password: yourpassword # 替换为你想要的数据库密码
# 邮件配置(可选)
mail_server: smtp.example.com
mail_port: 587
mail_user: user@example.com
mail_password: password
./install.sh
docker-compose up -d
确保你的防火墙允许HTTP和HTTPS流量:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
打开浏览器,访问http://yourdomain.com
,你应该能看到Harbor的登录页面。使用默认的用户名admin
和你在配置文件中设置的密码登录。
docker login yourdomain.com
docker tag your-image yourdomain.com/your-project/your-image:tag
docker push yourdomain.com/your-project/your-image:tag
docker pull yourdomain.com/your-project/your-image:tag
通过以上步骤,你就可以在CentOS上成功搭建一个Docker仓库。