centos

centos如何搭建docker仓库

小樊
48
2025-05-12 20:36:21
栏目: 智能运维

在CentOS上搭建Docker仓库,可以使用Harbor或者Jenkins等工具。这里以Harbor为例,介绍如何在CentOS上搭建Docker仓库。

  1. 安装Docker

首先确保你的CentOS系统已经安装了Docker。如果没有,请参考Docker官方文档进行安装:https://docs.docker.com/engine/install/centos/

  1. 安装Harbor

Harbor是一个开源的Docker Registry服务器,提供了镜像复制、漏洞扫描等功能。可以从Harbor的GitHub仓库下载最新版本的Harbor安装脚本。

wget https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz
  1. 解压安装脚本
tar zxvf harbor-offline-installer-v2.6.0.tgz
  1. 修改配置文件

进入解压后的目录,编辑harbor.yml文件,根据实际情况修改配置。例如,修改hostname为你自己的域名或者IP地址。

hostname: myregistry.example.com
http:
  port: 80
  ssl_port: 443
harbor_admin_password: your_password
  1. 安装Harbor

运行安装脚本,开始安装Harbor。

cd harbor
./install.sh
  1. 启动Harbor

安装完成后,启动Harbor。

docker-compose up -d
  1. 配置Docker客户端

将Harbor添加到Docker客户端的信任列表中。创建或编辑/etc/docker/daemon.json文件,添加Harbor的地址和证书信息。

{
  "insecure-registries" : ["myregistry.example.com:80"],
  "registry-mirrors": ["https://myregistry.example.com"]
}

重启Docker服务使配置生效。

systemctl restart docker
  1. 登录Harbor

使用Docker客户端登录Harbor。

docker login myregistry.example.com:80

输入之前设置的用户名和密码。

至此,你已经在CentOS上成功搭建了一个Docker仓库。现在你可以将本地的镜像推送到Harbor,或者从Harbor拉取镜像了。

0
看了该问题的人还看了