快捷搜索:  汽车  科技

docker harbor离线安装(使用Harbor主从)

docker harbor离线安装(使用Harbor主从)访问域名IP1.系统环境主机名操作系统版本

使用 Harbor(主从) 搭建私有 Docker 仓库

常用的Dokcer仓库有:原生Docker Registry服务,VMware开源的Harbor(https://github.com/vmware/harbor),Maven私服工具 Nexus3.0;

基于以下方面评估,最终在考虑使用Harbor作为Docker私有仓库;

  1. 从费用预算方案考虑,必须选择免费、开源的产品;Docker Registry、Harbor、Nexus3.0均为免费开源产品;
  2. 从平台功能的使用性考虑,功能强大、使用方便;原生Docker Registry服务没有WEB界面操作不是很友好;
  3. 从底层架构和容性考虑,最好与原生一致或者相近,并且具备HAP;Harbor采用技术是原生Docker Registry服务的加强版,并且具备灵活多变的架构拓扑方案;
  4. 从社区活跃度考虑,Harbor社区非常活跃,版本更新频繁,网络资源文档丰富

本次方案采用:Harbor主从模式(master用于对外提供服务,salve提供数据备份;M-S之间采用主从复制模式)

docker harbor离线安装(使用Harbor主从)(1)

Harbor主从服务部署

1.系统环境

主机名

操作系统版本

IP

访问域名

角色

harbor-master

CentOS 7.9.2009

192.168.239.62

harbor-master.cloud.kemai.cn

master

harbor-salve

CentOS 7.9.2009

192.168.239.62

harbor-master.cloud.kemai.cn

slave

2.软件版本

软件名

版本

描述

Docker

社区版(CE)20.10.4

有关安装文档,可参考https://docs.docker.com/engine/install/

Docker-Compose

1.29.1

有关安装文档,可参考https://docs.docker.com/compose/install/

Harbor

2.2.0

有关安装文档,可参考https://goharbor.io/docs/2.2.0/install-config/

生产环境建议使用二进制包安装软件;Docker二进制包安装可参考文档执行:

链接:http://note.youdao.com/noteshare?id=067c4b6891af9229b5e0067a3fc90d3c&sub=7D3B824E69484EC9868022A08947E50E

3.部署Dcoker-compose服务

Docker-compose是一种Docker镜像编排工具,它支持python模块安装和二进制包安装2种方式,建议使用二进制包的方式部署;

官方文档:https://docs.docker.com/compose/install/

  • 下载docker-compose二进制包

[root@harbor-salve ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

也可以通过github平台下载:https://github.com/docker/compose/releases(找到1.29.1版本二进制包)

docker harbor离线安装(使用Harbor主从)(2)

  • 给docker-compose添加可执行权限

[root@harbor-salve ~]# sudo chmod x /usr/local/bin/docker-compose [root@harbor-salve ~]# docker-compose version docker-compose version 1.29.1 build c34c88b2 docker-py version: 5.0.0 CPython version: 3.7.10 OpenSSL version: OpenSSL 1.1.0l10 Sep 2019

到此docker-compose已部署完成。

最近发现通过官方提供的一键安装命令或者github地址下载容易出问题,已将安装包和sha256验证文件上传到百度云盘;有需要的自行下载

链接: https://pan.baidu.com/s/1iMR7HhS3BZ9ZvVeCAfv-Wg 提取码: mhi7

通过外网下载安装包的方式安装,一定需要做sha256sum验证(Linux加密验证机制:md5sum、sha1sum、sha256sum)

[root@kmi-dawufiep ~]# sha256sum -c docker-compose-Linux-x86_64.sha256

docker harbor离线安装(使用Harbor主从)(3)

sha256校验

[root@kmi-dawufiep ~]# mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose [root@kmi-dawufiep ~]# chmod x /usr/local/bin/docker-compose

猜您喜欢: