3-k8s-镜像仓库harbor搭建
下载harbor安装包:wget -c https://github.com/goharbor/harbor/releases/download/v2.6.0/harbor-offline-installer-v2.6.0.tgz。创建日志目录: mkdir -p /opt/harbor/data--> mkdir -p /opt/harbor/logs。给镜像打标签:docker tag 镜像i
一、概念
官方概念: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
-
页面查看,说明成功
更多推荐
所有评论(0)