前置需求:连接外部网络设备或配置CloudFlare Workers

下载harbor

wget http://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-offline-installer-v2.11.0.tgz
tar xvf harbor-offline-installer-v2.11.0.tgz

修改harbor配置文件

cd harbor
cp harbor.yml.tmpl harbor.yml
# htp related config
http:
# port for htp, default is 80. If htps enabled, this port will redirect to htps port
port: {自定义端口}

# https related config
\#https:
# https port for harbor, default is 443
# port: 443
# The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path

#内网部署https进行注释,或申请自签证书

harbor启动

bash install.sh #开始安装
docker-compose up -d #启动

Untitled 17

#测试网页访问

网站:http://yourIpAddress:80
默认用户名:admin
默认密码:Admin888*

Untitled 1 7

配置docker daemon

#配置daemon
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["加速镜像地址如CF Workers"],
"insecure-registries": ["yourIpAddress:80"]
}
EOF

systemctl daemon-reload
systemctl restart docker

登陆到harbor仓库

docker login 10.10.10.56:80 -u admin
Harbor12345

Untitled 2 8

拉取镜像到私有仓库步骤

  1. docker pull image from dockerhub 例如:docker pull grafana/grafana:==11.0.0 #11.0.0即为该镜像的版本tag==
  2. 为拉取的镜像传输到私有仓库前打上自己的tag:docker tag ==grafana/grafana:11.0.0== 10.10.10.56:80/library/==grafana:11.0.0==
  3. push镜像到远程或本地的私有仓库:docker push 10.10.10.56:80/library/==grafana:11.0.0==

Untitled 3 8

Untitled 4 7

查看仓库镜像及使用

Untitled 5 7

使用时拉取镜像命令:docker pull 10.10.10.56:80/library/grafana:11.0.0

其他使用

群晖container Manager内修改注册表信息

Untitled 6 7

镜像正常发现与下载

Untitled 7 7