• Docker-compose Harbor install
  • Docker install
    • Yum install docker-compose
    • 首先安装 yum configuation 管理工具
    • [root@harbor-docker-registry ~]# yum install -y yum-utils
    • 配置docker源
    • [root@harbor-docker-registry ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 查看可安装的docker
    • [root@harbor-docker-registry ~]# yum list docker-ce.x86_64 --showduplicates |sort -r
    • 安装指定版本的docker

      yum install -y --setopt=obsoletes=0 \

      > docker-ce-19.03.3-3.el7

    • 启动docker服务
    • Systemctl start docekr
    • Systemctl enable docker 开机启动
  • Docker-compose install
    • 安装python
    • 配置epel-release 安装python-pip
    • [root@harbor-docker-registry ~]# yum install epel-release -y
    • 安装python-pip
    • [root@harbor-docker-registry ~]# yum install python-pip -y
    • 使用pip 安装docker-compose
    • [root@harbor-docker-registry ~]# pip install docker-compose
  • 下载harbor 离线安装包
  • CA证书
    • 获得CA颁发机构

      1.1获取ca私钥key

      openssl genrsa -out ca.key 4096

      1.2生成ca签名请求

      openssl req -x509 -new -nodes -sha512 -days 3650 \

      -subj "/C=CN/ST=Beijing/L=Beijing/O=lx/OU=lx/CN=harbor.aipo.lenovo.com" \

      -key ca.key \

      -out ca.crt

    • 获得服务器and域名私钥

      1.1生成服务器私钥

      openssl genrsa -out harbor.aipo.lenovo.com.key 4096

      1.2生成证书签名请求

      openssl req -sha512 -new \

-subj "/C=CN/ST=Beijing/L=Beijing/O=lx/OU=lx/CN=harbor.aipo.lenovo.com.com" \

-key harbor.aipo.lenovo.com.key \

-out harbor.aipo.lenovo.com.csr

 
 

 
 

 
 

  • 安装harbor
    • 修改harbor.yml文件配置下ip地址
    • 修改下存储路径 ---docker的--graph /home/docker
    • 修改下https 这里需要手动创建ca证书文件
    • 配置完成后执行.install.sh 即可。
  • 完成之后即可访问harbor的webUI
    •  
       

  • 安装harbor结束了需要注意的是在配置https的时候需要主机harbor.yml配置文件的证书配置以及配置文件的编写格式一定要注意空格哦,不然会瞎报错的让你找不到头绪的那种哈哈哈。https访问请按照官网进行操作证书。地址:https://github.com/goharbor/harbor/blob/master/docs/configure_https.md

 
 

Docker -compose install Harbor的更多相关文章

  1. 5.Docker Compose 部署 Harbor

    什么是 Harbor Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源 Docker Dis ...

  2. Install Docker Compose

    https://docs.docker.com/compose/install/ sudo curl -L "https://github.com/docker/compose/releas ...

  3. ubuntu 14.04 https 形式安装docker 私有库 harbor

    起始目录/root,root 登陆后,直接在该目录进行下面的命令 下载harbor 预编译包 0.4.5 准备通过域名 reg.server.com 来访问镜像库所以需要在/etc/hosts 文件中 ...

  4. docker 镜像仓库 Harbor 部署 以及 跨数据复制

    docker 镜像仓库 Harbor 部署 跨数据复制 Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目 它主要 提供 Dcoker Registry 管理 ...

  5. Docker系列10—容器编排工具Docker Compose详解

    本文收录在容器技术学习系列文章总目录 1.Docker Compose 概述 Compose是一个用于定义和运行多容器Docker应用程序的工具.使用Compose,您可以使用Compose文件来配置 ...

  6. 离线手动部署docker镜像仓库——harbor仓库(HTTPS)

    实验环境: harbor服务器系统:CentOS Linux release 7.5.1804 (Core)harbor服务器IP:10.1.12.114harbor版本:v1.5.0docker版本 ...

  7. Docker镜像仓库Harbor搭建及配置

    一.harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distribut ...

  8. Docker 私有仓库 Harbor registry 安全认证搭建 [Https]

    Harbor源码地址:https://github.com/vmware/harborHarbort特性:基于角色控制用户和仓库都是基于项目进行组织的, 而用户基于项目可以拥有不同的权限.基于镜像的复 ...

  9. docker开源仓库Harbor部署笔记

    Harbor介绍Harbor是Vmvare团队开发的开源企业级registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务.项目地址:ht ...

随机推荐

  1. cmd 连接oracle

    第一步: sqlplus/nolog 第二步: conn  数据库名/密码@ip:端口/database: conn bill:/orcl 如果是连接不上. 报错信息为 Oracle ORA-0103 ...

  2. 最新 物易云通java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.物易云通等10家互联网公司的校招Offer,因为某些自身原因最终选择了物易云通.6.7月主要是做系统复习.项目复盘.Leet ...

  3. springmvc中跨域问题

    对于web框架中的跨域问题是一个非常普遍的问题,常见的解决方案也有很多,如:jsonp.cros.websocket等.下面是最近处理springmvc中使用cors解决跨域问题的一些总结. Filt ...

  4. vscode failed to excute git

    将代码提交到github时 提示 “failed to excute git” 解决:配置git git config --global user.email "youremailid@ex ...

  5. 从Asp .net到Asp core (第二篇)《Asp Core 的生命周期》

    前面一篇文章简单回顾了Asp .net的生命周期,也简单提到了Asp .net与Asp Core 的区别,我们说Asp Core不在使用Asp.netRuntime,所以它也没有了web程序生命周期中 ...

  6. SpringBoot项目使用RedisTemplate设置序列化方式

    前端时间新项目使用SpringBoot的RedisTemplate遇到一个问题,先简单描述一下问题:不同项目之间redis共用一个,但是我们新项目读不到老项目存储的缓存.新项目搭建的时候没有跟老项目使 ...

  7. Python开发之virtualenv和virtualenvwrapper详解

    在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用 ...

  8. pandas中的axis参数(看其他人的博客中产生的疑问点,用自己的话解析出来)

    axis有两个值:axis=0或者axis=1 看到很多资料都不太理解,把我个人理解说一下: 下面这张图,在很多资料中都看到了,我只能说先死记住 axis=0,代表跨行(注意看这张图的axis=0的箭 ...

  9. Typora语法使用说明

    目录 文本 标题 超链接 锚点 列表 引用 插入图片 脚注 代码 LaTex公式 插入表情 任务列表 高亮 注脚 文本 代码: *斜体* **粗体** ***斜体加粗体*** ~~删除线~~ < ...

  10. 字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00”

    错误的写法: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //这里的格式也可以是别 ...