• K8s系列【配置Harbor私有仓库】


    1.为什么选用Harbor作镜像仓库?

    Harbor私有仓库和第一个Registry私有仓库相比较而言,功能强大很多,并且支持web图形化管理,推荐使用。

    2.环境准备

    环境和搭建Registry的一样,如下:
    • 两台centos 7.3,一台为Docker私有仓库服务器,另一台为测试端,两台须可ping通;
    • 对两台服务器进行安装docker环境。

    3.安装compose

    查看系统版本,如下可知,系统是X86_64的

    uname -r

    打开github.com官网,在登录页面的右上角搜索compose找到docker/compose再找releases,(网址:https://github.com/docker/compose/releases) 如下找到X86_64的版本:

     下载下来之后,传到linux服务器,执行下面命令

    mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

    授权

    chmod +x /usr/local/bin/docker-compose

    测试是否安装成功

    docker-compose -v

     4.安装Harbor

    github官网搜索harbor,再点击goharbor/harbor,再点击“releases”,根据自己所需,下载相应
    的版本,上传至服务器(网址如下:https://github.com/goharbor/harbor/releases 也可下载在线安
    装的包,没试过,可自行尝试),如下:

    4.1.解压harbor-offline-installer-v.2.4.1.tgz

    tar -zxvf harbor-offline-installer-v2.4.1.tgz

    4.2.复制一份harbor.yml,并修改

    cd harbor

    cp harbor.yml.tmpl harbor.yml vi harbor.yml

    4.3.安装habor

    ./prepare
    
    #执行这个命令时,如果报docker版本低的问题,记得重装docker,参考:https://www.cnblogs.com/hujunwei/p/15897675.html .
    /install.sh

    4.4测试是否安装成功

    访问ip+端口,这里以192.168.26.141:80为例,默认用户名:admin,默认密码:Harbor12345,这里密码取决于上面4.2的配置。

     4.5修改daemon.json

    把文件中的ip为harbor安装的机器的ip,任何一台机器想要拉harbor中的镜像,都要添加下面这个文件中的最后一行配置。注意:下面的冒号和大括号中要有空格,标点符号必须是英文状态下的。

    vi daemon.json
    {
            "exec-opts": ["native.cgroupdriver=systemd"],
            "log-driver": "json-file",
            "log-opts": {
                    "max-size": "100m"
            },
            "registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"],
            "insecure-registries": ["192.168.26.141"]
    }

    4.6重启docker

    #重新加载配置文件 
    systemctl daemon-reload 
    #重启docker服务 
    systemctl restart docker 
    #停止所有容器 
    docker-compose stop 
    #启动所有容器 
    docker-compose start


  • 相关阅读:
    流行的开源分布式文件系统比较
    Linux iostat监测IO状态
    M0n0wall软件防火墙教程
    networkscripts/ifcfg配置详解
    LVM 逻辑卷管理器
    Discuz 6.0数据库结构 四(详)
    Discuz 6.0数据库结构 二(详)
    手动配置linux(centos)的IP地址
    Discuz 6.0数据库结构 五(详)
    lnk快捷方式无法打开解决方法
  • 原文地址:https://www.cnblogs.com/hujunwei/p/15897676.html
Copyright © 2020-2023  润新知