zoukankan      html  css  js  c++  java
  • Docker镜像仓库的搭建--> Harbor篇

    简介

    • Harbor是VMware公司开源的一个企业级Docker Registry项目,项目地址:https://github.com/goharbor/harbor
    • Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升了用户使用Registry构建和运行环境传输镜像的效率。虽然Harbor和Registry都是私有镜像仓库的选择,但是Harbor的企业级特性更强,因此也是更多企业级用户的选择。
    • Harbor实现了基于角色的访问控制机制,并通过项目来对镜像进行组织和访问权限的控制,也常常和K8S中的namespace结合使用。此外,Harbor还提供了图形化的管理界面,我们可以通过浏览器来浏览,检索当前Docker镜像仓库,管理项目和命名空间。

    1. 准备工作

    1.1 下载离线安装包

    https://github.com/goharbor/harbor/releases
    

    下载完成后传输到你的服务器上并解压:

    [root@harbor ~]# tar -zxvf harbor-offline-installer-v1.9.3.tgz 
    

    1.2 安装docker

    # step 1: 安装必要的一些系统工具
    [root@harbor ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # Step 2: 添加软件源信息
    [root@harbor ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    # Step 3: 更新并安装 containerd.io  Docker-CE
    [root@harbor ~]# yum makecache
    # 下载rpm包安装对应版本得 containerd.io
    [root@harbor ~]# wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
    [root@harbor ~]# yum install containerd.io-1.2.6-3.3.el7.x86_64.rpm 
    # 安装docker-ce
    [root@harbor ~]# yum -y install docker-ce
    
    # Step 4: 开启Docker服务
    [root@harbor ~]# systemctl enable docker && systemctl start docker && systemctl status docker
    

    1.3 安装docker-compose

    [root@harbor ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    

    验证:

    docker-compose -version
    

    2. 证书(可不做, 这里使用K8S得CA)

    3. Harbor安装与配置

  • 相关阅读:
    信息安全系统设计基础第九周学习总结
    信息安全程序设计基础第五周学习总结
    信息安全程序设计基础第二周学习总结
    信息安全程序设计基础第三周总结
    ubuntu 13.10安装jdk 1.7 owen
    vim的配置文件 owen
    程序的思想是相通的,语言只是一种手段 owen
    如何删除开机系统选择 owen
    easybcd添加或删除启动选项 owen
    星际译王词库 owen
  • 原文地址:https://www.cnblogs.com/colman/p/11908434.html
Copyright © 2011-2022 走看看