温馨提示×

如何在centos上搭建docker仓库

小樊
74
2025-04-20 15:44:52
栏目: 智能运维

在CentOS上搭建Docker仓库,你可以使用Harbor或者JFrog Artifactory等工具。以下是使用Harbor搭建私有Docker仓库的步骤:

前提条件

  1. CentOS 7或更高版本
  2. Docker已安装并运行
  3. 具有root权限的用户

安装Harbor

1. 下载Harbor安装脚本

wget https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz 

2. 解压安装脚本

tar zxvf harbor-offline-installer-v2.5.3.tgz 

3. 进入解压后的目录

cd harbor 

4. 编辑配置文件

编辑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 

5. 安装Harbor

./install.sh 

6. 启动Harbor

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和你在配置文件中设置的密码登录。

推送和拉取镜像

登录Harbor

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 

注意事项

  • 确保你的域名解析正确。
  • 如果你使用的是自签名证书,浏览器会显示安全警告,你可以选择继续访问。
  • 定期备份Harbor的数据以防止数据丢失。

通过以上步骤,你就可以在CentOS上成功搭建一个Docker仓库。

0