harbor仓库搭建与使用
下载harbor安装文件,并解压
wget https://github.com/goharbor/harbor/releases/download/v2.12.1-rc2/harbor-offline-installer-v2.12.1-rc2.tgz tar zxvf harbor-offline-installer-v2.12.1-rc2.tgz
修改并安装harbor
cd harbor/ cp harbor.yml.tmpl harbor.yml vim harbor.yml 把https注销掉,以及Hostname修改成Ip hostname: 172.30.64.45 #https: #port: 443 #certificate: /your/certificate/path #private_key: /your/private/key/path ./install.sh
登录服务页面创建仓库

客户端配置指向harbor服务,增加insecure-registries
{
"registry-mirrors": [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
],
"insecure-registries": ["172.30.64.45:80"]
}
systemctl daemon-reload
systemctl restart docker客户端创建镜像并上传Harbor
# 推送镜像制做的格式必须严格执行:服务地址:端口/仓库/TAG:版本 docker tag c90e387afa80 172.30.64.45:80/public/speednet:1.0 # 登录目标服务 docker login -u admin -p Harbor12345 172.30.64.45:80 # 推送 docker push 172.30.64.45:80/public/speednet:1.0
客户端下载镜像,下载前需要配置好daemon.json
{
"registry-mirrors": [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
],
"insecure-registries": ["172.30.64.45:80"]
}
docker pull 172.30.64.45:80/public/speednet:1.0