美文网首页
Centos下安装Harbor

Centos下安装Harbor

作者: pingwazi | 来源:发表于2022-01-04 09:59 被阅读0次

    参考官方文档
    安装前注意看官方文档中描述的对机器的限制

    image.png

    安装Docker

    参考官方文档

    # 安装必要软件
    sudo yum install -y yum-utils
    # 配置yum仓库
    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    # 安装docker引擎
    sudo yum install docker-ce docker-ce-cli containerd.io
    # 设置开机启动
    sudo systemctl enable docker
    # 启动docker
    sudo systemctl start docker
    # 测试安装结果
    sudo docker run hello-world
    

    安装Docker-Compose

    # 安装Docker-Compose(参考官方文档)
    # 下载文件
    sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 赋予可执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    # 创建软连接
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    # 检查安装结果
    docker-compose --version
    

    安装Harbor

    # 下载Harbor离线安装文件(下载比较耗时)
    wget https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgz
    
    # 解压文件
    tar xzvf harbor-offline-installer-v2.4.1.tgz
    mv harbor /usr/local/
    #拷贝配置文件
    cp /usr/local/harbor/harbor.yml.tmpl /usr/local/harbor/harbor.yml
    # 修改http访问地址,禁用https
    vi /usr/local/harbor/harbor.yml
    hostname: 172.16.255.141
    http:
      port: 8090
    
    # 执行安装
    sudo /usr/local/harbor/install.sh
    
    # 安装过程没有出错则说明没有问题
    

    设置开机自启动

    # 创建启动文件
    vi /lib/systemd/system/harbor.service
    [Unit]
    Description=Harbor
    After=docker.service systemd-networkd.service systemd-resolved.service
    Requires=docker.service
    Documentation=http://github.com/vmware/harbor
    
    [Service]
    Type=simple
    Restart=on-failure
    RestartSec=5
    ExecStart=/usr/local/bin/docker-compose -f  /usr/local/harbor/docker-compose.yml up
    ExecStop=/usr/local/bin/docker-compose -f /usr/local/harbor/docker-compose.yml down
    
    [Install]
    WantedBy=multi-user.target
    
    # 允许开机启动
    systemctl enable harbor
    systemctl start harbor
    

    浏览器验证

    # ip地址和端口号是安装过程中配置文件的内容
    http://172.16.255.141:8090/
    账号:admin
    密码:Harbor12345
    # 首次登录后第一时间去重置密码
    

    题外话

    如果要docker客户端以http的方式访问注册服务器,需要在客户端的docker配置文件中添加如下配置

    # docker login 允许http登录 修改后需重启docker k8s的每个节点上都需要设置这个
    vi /etc/docker/daemon.json
    {
      "insecure-registries": ["172.16.255.140:8091"]
    }
    

    相关文章

      网友评论

          本文标题:Centos下安装Harbor

          本文链接:https://www.haomeiwen.com/subject/ucdxcrtx.html