文章目录
- 一、概念
- 二、安装harbor
- 三、使用harbor仓库
 
一、概念
官方概念:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。
我们平时拉去镜像都是从线上仓库拉去,但是企业内部的镜像一般都不会随意传到网上,而是保存在自己公司内部,而harbor就是这么个镜像仓库。
二、安装harbor
-  下载harbor安装包:wget -c https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz ps:这里需要注意,最好使用版本新点的,原来使用1.9.3,基于containerd的k8s集群,containerd配置了账号密码始终不能访问harbor。 
-  解压:tar -xvf harbor-offline-installer-v2.6.0.tgz 
-  进入解压目录:cd /opt/harbor 
-  拷贝文件:cp harbor.yml.tmpl harbor.yml 
-  修改harbor目录底下的yml文件(存储自定义):vi harbor.yml hostname:192.168.248.12 port:180 harbor_admin_password:ffcsict123 data_volume: /opt/harbor/data location:/opt/harbor/logs注释http 
  
-  创建日志目录: mkdir -p /opt/harbor/data --> mkdir -p /opt/harbor/logs 
-  启动harbor cd /opt/harbor ./prepare ./install.sh
-  给docker配置私服仓库地址:vi /etc/docker/daemon.json { "registry-mirrors": [ "https://ustc-edu-cn.mirror.aliyuncs.com/", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://bh9y01q2.mirror.aliyuncs.com"], "insecure-registries": ["192.168.248.12:180"], "exec-opts": ["native.cgroupdriver=systemd"] }
-  重新加载:systemctl daemon-reload 
-  重启docker:systemctl restart docker 
-  登录页面192.168.248.12:180 ps:admin / ffcsict123 
  
三、使用harbor仓库
-  登录界面,创建项目,选择公开 
  
-  登录私服仓库:docker login http://192.168.248.12:180/ 
-  给镜像打标签:docker tag 镜像id docker服务器ip+端口/docker自定义项目/标签名:版本。 如:docker tag 33aaebc86b13 192.168.248.10:180/myharbor/demo:latest 
-  上传镜像:docker push 192.168.248.12:180/myresponsity/demo:latest 
-  页面查看,说明成功 
  



















