共计 1171 个字符,预计需要花费 3 分钟才能阅读完成。
背景
harbor 即 docker 的私服;治理公司外部输入的镜像制品;
是 VMware 公司中国团队为企业用户设计的镜像注册服务器,用处:存储和散发 docker 镜像;
在官网的 docker registry 服务中减少了平安,访问控制,审计,治理页面,发现,高可用等性能;
装置
找一台 linux 机器:提前装置好 docker-compose;
- 下载 harbor 安装包
下载不下来可到 csdn 上找一个国内的资源下载;
wget https://github.com/goharbor/harbor/releases/download/v2.1.2/harbor-offline-installer-v2.1.2.tgz
- 解压
tar -xzvf harbor-offline-installer-v2.1.2.tgz
- 批改配置文件
vim harbor.cfg
批改:
harbor_admin_password;默认明码
hostname:拜访 ip
- 启动 harbor
./install.sh
- 查看容器
docker ps
- 启停 harbor, 通过 docker-compose 的形式进行
docker-compose stop
docker-compose start
harbor 默认信赖 https 协定,所以如果 docker 命令登录和推送镜像,须要增加 –insecure-registry 到 docker 配置文件;
批改配置办法:
后盾 UI 应用
关上:http://hostname/harbor
账号:admin
明码: 你预设的管理员明码
曾经搭建好的 harbor 环境:
客户端应用
- docker 登录注册核心
docker login -u admin -password-stdin xxxx xxx.com
- 本地 docker 镜像打 tag:
docker tag repox:tagName xxx.com/project/repox:tagName
- 本地镜像推送:
docker push xxx.com/myproject/myrepo:mytag
- 近程获取镜像并运行;
先登录,而后间接从镜像核心获取镜像即可;
见步骤 1:
docker pull xxx.com/project/repox:tagName
实战
基于 docker 和 docker-compose 来运行本地开发好的程序;
- 本地作为 ci 的环境,制作镜像推送到 harbor;
- 近程服务器作为 CD 的环境,通过 harbor 拉取镜像来运行程序;
- 扩大作为 k8s 的镜像仓库,反对 k8s 部署;
材料
源码:https://github.com/goharbor/harbor
官网:https://goharbor.io/
harbor 装置和应用:https://www.toutiao.com/a6840826675383501320/
原创不易,关注诚可贵,转发价更高!转载请注明出处,让咱们互通有无,共同进步,欢送沟通交流。
正文完