harbor私有化docker仓库搭建

106 阅读1分钟

前置条件

需要安装 docker docker-compose vim wget

harbor仓库地址

harbor 官方仓库 github.com/goharbor/ha… 可以选择自己想装的release, 本文用v2.9

安装预先准备

一、下载 安装包

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

二、解压 安装包 tar -zxvf ./harbor-offline-installer-v2.9.0.tgz

三、 基础配置

cd ./harbor
cp  harbor.yml.tmpl  harbor.yml
sudo vim harbor.yml

如果你是本地搭建没有域名的话 请按照下面的注释走 1693875427610.png

hostname 改成你的服务器IP

port 改成8080 端口最好 其他端口有些奇怪的问题

设置账号密码

1693875639031.png

wq 保存退出

安装

sudo ./prepare

sudo bash ./install.sh

如果你是本地化部署 你还需要配置下 daemon.json

将以下内容写入到 /etc/docker/daemon.json

注意 /etc/docker/daemon.json 这个文件可能是空的 如果是空的 将下面内容都拷贝进去 如果不是则将 "insecure-registries": ["http://10.64.0.7:8080"] 这一行 复制进去 里面的 ip 和端口是你之前设置的

内容

{
  "insecure-registries": ["http://10.64.0.7:8080"]
}


编辑

  sudo vim /etc/docker/daemon.json
  
  :wq
  
  sudo systemctl daemon-reload 
  
  sudo systemctl restart docker

发布私有化镜像

官方文档