centos

如何在centos上搭建docker仓库

小樊
47
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

注意事项

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

0
看了该问题的人还看了