debian

如何在Debian上搭建Docker仓库

小樊
38
2025-06-07 15:23:46
栏目: 智能运维

在Debian上搭建Docker仓库,可以让你更好地管理和分发Docker镜像。以下是一个基本的步骤指南:

1. 安装Docker

首先,确保你的Debian系统上已经安装了Docker。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install docker.io

2. 安装Harbor

Harbor是一个企业级的Docker Registry,提供了镜像复制、漏洞扫描、LDAP/AD集成等功能。以下是安装Harbor的步骤:

2.1 下载Harbor安装脚本

你可以从Harbor的GitHub仓库下载最新的安装脚本:

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

2.2 解压安装脚本

解压下载的安装脚本:

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

2.3 修改配置文件

进入解压后的目录,编辑harbor.yml文件,根据你的需求进行配置。例如:

hostname: yourdomain.com
http_port: 80
https_port: 443

harbor_admin_password: your_password
harbor_admin_email: admin@yourdomain.com

# 数据库配置
database:
  password: your_password

# 日志配置
log:
  level: INFO
  path: /var/log/harbor

# 存储配置
storage:
  type: filesystem
  rootdirectory: /data/harbor

# 安全配置
security:
  https:
    enabled: true
    certificate: /path/to/your/certificate.crt
    key: /path/to/your/private.key

2.4 安装Harbor

运行安装脚本:

cd harbor
sudo ./install.sh

按照提示完成安装过程。

3. 启动Harbor

安装完成后,启动Harbor服务:

sudo systemctl start harbor

4. 配置防火墙

确保你的防火墙允许访问Harbor的端口(默认是80和443):

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

5. 验证Harbor

打开浏览器,访问https://yourdomain.com,你应该能够看到Harbor的登录页面。使用默认的管理员账号admin和你在配置文件中设置的密码登录。

6. 推送和拉取镜像

登录Harbor后,你可以上传和下载Docker镜像。例如,推送一个本地镜像到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

从Harbor拉取镜像:

docker pull yourdomain.com/your-project/your-image:tag

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

0
看了该问题的人还看了