3.1:在部署的服务器的docker配置文件添加镜像私服地址
1:编辑或创建daemon.json文件
vim /etc/docker/daemon.json
2:insecure-registries节点通常是不安全的,慎重设置(配置要连接harbor的ip+端口,要是80端口可以不用写),使用的是HTTPS并且有一个CA签名的证书可以在registry-mirrors节点配置,
添加或修改以下内容:
{
"registry-mirrors": [
"https://registry.cn-hangzhou.aliyuncs.com",
"https://ebkn7ykm.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
],
"insecure-registries": ["192.168.226.5:8099"]
}
########## 3重新加载配置文件和重启Docker容器 ############
systemctl daemon-reload && systemctl restart docker
3.2、Harbor安装与配置
1: 安装Docker
2:需要先安装Docker-Compose
3:Harbor安装
# 1. 下载最新版本的Harbor OFFLINE安装包
wget wget https://github.com/goharbor/harbor/releases/download/v2.9.4/harbor-offline-installer-v2.9.4.tgz
# 2. 解压安装包
tar xvf harbor-offline-installer-v2.9.4.tgz
# 3. 进入解压后的目录
cd harbor
# 4. 复制配置模板
cp harbor.yml.tmpl harbor.yml
# 5. 编辑配置文件,根据需要修改配置,例如hostname、harbor_admin_password (注销https配置,生产环境需要开启)
vim harbor.yml
# 6. 执行install这个shell脚本进行install:
./install.sh
4:随后浏览器访问:http://192.168.226.5/ ,即可显示harbor
4、 在其他服务器上推送镜像到harbor
4.1:切换服务器, 在其docker中配置文件配置harbor地址
vim /etc/docker/daemon.json
5: 在其他服务器 Docker登录harbor时会报登录不了:
解决方式:https://www.cnblogs.com/abspace/p/13153715.html
6:配置完成,登录docker登录harbor服务器, :docker login -uadmin -padmin 192.168.226.5:8099
7:向harbor推送镜像
7:查看harbor,看下是否推送镜像成功:
8:最后向Harbor拉取对应镜像(记得配置私服仓库):
标签:harbor,配置,https,Docker,com,docker,搭建 From: https://www.cnblogs.com/RaymonGoGo/p/18165798