harbor仓库部署

共计 1667 个字符,预计需要花费 5 分钟才能阅读完成。

一、环境准备
系统要求

操作系统:Ubuntu/CentOS(本文以 Ubuntu 为例)
内存:至少 4GB
硬盘:至少 40GB 可用空间
开放端口:80/443(或自定义端口)

关闭防火墙 /SELinux(可选)

sudo ufw disable # Ubuntu
sudo systemctl stop firewalld  # CentOS

二、安装 Docker

sudo curl -fsSL get.docker.com -o get-docker.sh
sudo chmod 777 get-docker.sh
sudo sh get-docker.sh

启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker
docker version # 验证安装 

 

三、安装 Docker Compose 下载二进制文件(推荐国内镜像源)

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.13.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version # 验证安装 

四、部署 Harbor 私有仓库
下载 Harbor 离线安装包

wget https://github.com/goharbor/harbor/releases/download/v2.6.2/harbor-offline-installer-v2.6.2.tgz
tar -zxvf harbor-offline-installer-v2.6.2.tgz
cd harbor

配置 Harbor

cp harbor.yml.tmpl harbor.yml
vim harbor.yml

hostname: 192.168.50.27 # 本机 IP 地址(通过 ifconfig 查看)port: 8877 # 自定义端口(避免 80/443 冲突)# 注释以下内容(若无 HTTPS 证书):# https:
# port: 443
# certificate: /your/certificate/path
# private_key: /your/private/key/path

生成部署文件并启动 Harbor

# 启用镜像扫描和 Helm 存储功能
sudo ./prepare --with-trivy --with-chartmuseum
sudo ./install.sh # 或使用 docker-compose up -d

配置 Docker 信任私有仓库

sudo vi /etc/docker/daemon.json
添加以下内容(IP 和端口需与 Harbor 配置一致):{"insecure-registries": ["http://192.168.50.27:8877"]
}

重启 Docker 生效:

sudo systemctl restart docker

五、访问与验证
访问 Harbor 控制台
浏览器输入 http://192.168.50.27:8877,使用默认账号登录:

用户名:admin

密码:Harbor12345

创建项目(可选)
在控制台创建项目(如 prd 或 xf),用于分类管理镜像。

推送测试镜像

docker pull nginx
docker tag nginx 192.168.50.27:8877/prd/nginx:latest
docker login 192.168.50.27:8877 # 输入 Harbor 账号密码
docker push 192.168.50.27:8877/prd/nginx:latest
拉取镜像验证 
docker pull 192.168.50.27:8877/prd/nginx:latest

六、管理命令
启动 / 停止 Harbor

cd /path/to/harbor
docker-compose start # 启动
docker-compose stop # 停止 

查看服务状态

docker-compose ps

 

正文完
 6
caoguojian
版权声明:本站原创文章,由 caoguojian 于2025-02-27发表,共计1667字。
转载说明:除特殊说明外本站文章皆由CGJ发布,转载请注明出处。
一言一句话
-「
评论(没有评论)