Centos7搭建Harbor私有仓库

1 说明

    1. 前文Centos7搭建DockerRegistry介绍了DockerRegistry的搭建,但它没有UI页面,因此选择Harbor
    2. 以下基于镜像CentOS-7-x86_64-Minimal-1804进行搭建
    3. 均已root用户进行操作

    2 安装docker和docker-compose

    参见Centos7安装DockerCE安装Docker引擎

    ##################################################

    docker-ce安装

     

    操作系统:centos 7.4 64位

    docker-ce版本官网:https://docs.docker.com/install/linux/docker-ce/centos/

    设置存储库

    安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

     

      1. $ sudo yum install -y yum-utils \
      2.   device-mapper-persistent-data \
      3.   lvm2

      设置稳定存储库

       

        1. sudo yum-config-manager \
        2.     --add-repo \
        3.     https://download.docker.com/linux/centos/docker-ce.repo

         

        安装最新版本的Docker CE

        sudo yum install docker-ce

        #可以设置国内镜像仓库

        vim /etc/docker/daemon.json

         

          1. {
          2.     "registry-mirrors": [" https://registry.docker-cn.com"]
          3. }

          重启docker服务

          systemctl restart docker

          查看docker信息

          docker info

          #################################################

          2.1 安装docker-compose

          ##############################

          CentOS 7 安装 docker-compose

          1. compose 简介

          Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速

          编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。

           

          其代码目前在 https://github.com/docker/compose 上开源。

           

          Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running

          multi-container Docker applications)」,其前身是开源项目 Fig。

           

          2. centos 7 下使用 python-pip 安装 docker-compose

          首先检查 Linux 有没有安装 python-pip 包:yum install python-pip。

          没有 python-pip 包就执行:yum install epel-release -y 命令。

          执行成功之后,再次执行:yum install python -y。

          对安装好的 pip 进行升级:pip install --upgrade pip。

          升级完 pip 工具之后,使用:pip install docker-compose 安装 docker-compose。

          3. 国内的 epel 和 pip 源镜像

          更换 epel 源

          yum install epel-release -y

          wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

          1

          2

          更换 pip 源

          Linux 下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url 至 tuna 源,内容如下:

           

          [global]

          index-url = https://pypi.tuna.tsinghua.edu.cn/simple

          ##########################

          3 安装Harbor

          Harbor支持在线和离线安装方式,这里,我们使用离线方式,先下载Harbor安装包:

          wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz

          3.1 解压离线安装包

          tar -zxvf harbor-offline-installer-v1.5.3.tgz #解压离线安装包
          mv harbor /opt/ #移到/opt目录下
          cd /opt #进入到/opt目录

           Centos7搭建Harbor私有仓库

           

           

           

          3.1 配置Harbor

          cd harbor #进入到harbor目录
          ll #查看目录内容

           

          Centos7搭建Harbor私有仓库Centos7搭建Harbor私有仓库

          编辑配置,并执行安装

          vim vim harbor.cfg #编辑配置文件

          修改以下内容

          hostname = 192.168.1.112 #修改harbor的启动ip,这里需要依据系统ip设置
          harbor_admin_password = Anxminise123 #修改harbor的admin用户的密码

          3.2 安装Harbor

          ./prepare #配置Harbor
          Centos7搭建Harbor私有仓库

           

           

           

          4 访问Harbor

          浏览器中,输入192.168.1.112,

          Centos7搭建Harbor私有仓库

           

           

           

          4.1 登录Harbor

          以admin用户,密码Anxminise123登录系统,如下:

          Centos7搭建Harbor私有仓库

           

          上一篇:harbor更新SSL证书


          下一篇:harbor搭建docker仓库(离线方式)