Harbor安装与配置及Https(包教包会)

本文档详细介绍了如何在Linux环境中安装和配置Harbor,包括Docker和Docker-compose的安装,Harbor的在线和离线安装,端口更改,HTTPS访问配置,以及通过Helm部署高可用性Harbor。此外,还提供了证书生成和导入的步骤。
摘要由CSDN通过智能技术生成

Harbor

前言:
请不要在docker容器中安装harbor。不成功的。
请不要对域名做一些不好的事情。
希望各位成功!

简介

​ Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。

​ Habor是由VMWare公司开源的容器镜像仓库,我们就用Harbor搭建自己的镜像仓库吧。

​ 事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志等,足以满足基本企业需求。

官方地址:

https://vmware.github.io/harbor/cn/

https://github.com/goharbor/harbor

https://goharbor.io/docs

组件 功能
harbor-adminserver 配置管理中心
harbor-db Mysql数据库(新版本用PostgreSQL)
harbor-jobservice 负责镜像复制
harbor-log 记录操作日志
harbor-ui Web管理页面和API
nginx 前端代理,负责前端页面和镜像上传/下载转发
redis 会话
registry 镜像存储

环境准备

需要安装Docker、Docker-compose(编排工具)

Docker

Linux系统安装Docker
  • 使用安装脚本安装

    # 从get.docker.com下载安装脚本
    curl -fsSL get.docker.com -o get-docker.sh
    

    -o:在当前目录下生成一个get-docker.sh文件

    # 执行安装脚本(脚本里面需要一些sudo的权限)
    sh get-docker.sh
    
  • 查看是否安装成功

    docker version
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n5AFLSY1-1646735928621)(../pic/image-20210628001245552.png)]

  • 启动docker server

    systemctl start docker
    
    # 启动docker server后即会看到Server也出现了
    docker version
    

Docker-compose

​ Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。

  • 是一个工具
  • 可以批量管理多个容器

官方文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值