zoukankan      html  css  js  c++  java
  • 关于harbor启动失败解决方法

    一、问题:

    之前搭建好的harbor今天莫名管理页面不能打开,查看harbor容器运行情况,如下

     然后使用以下命令重启:docker-compose up -d  ,结果如下:

     二、解决过程:

     查找资料发现git上有人给出解决办法(https://github.com/goharbor/harbor/issues/7008),可以通过创建harbor服务来解决,过程如下:

    在/etc/systemd/system中创建harbor服务如下:

    vi /etc/systemd/system/harbor.service

    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 {{ harbor_install_path }}/harbor/docker-compose.yml up
    ExecStop=/usr/local/bin/docker-compose -f {{ harbor_install_path }}/harbor/docker-compose.yml down
    
    [Install]
    WantedBy=multi-user.target

    其中 ExecStart 字段中的/usr/local/bin/docker-compose 为自己本机的docker-compose所在目录,可使用 which docker-compose 命令查找

    {{ harbor_install_path }}为harbor的安装目录,我安装在home下,该字段如下所示:

    ExecStart=/usr/local/bin/docker-compose -f /home/harbor/docker-compose.yml up

     服务创建好后赋权,开启开机自启,启动服务:

    chmod +x harbor.service
    systemctl enable harbor.service
    systemctl start harbor.service
    systemctl status harbor.service

    服务启动后,如下:

      然后查看harbor容器运行状态

    docker ps -a

    结果如下:

     之前未成功启动的容器全部正常启动。

    登录harbor管理页面成功。

    当你试图去用自己的言语去讲清一些事物时,你会明白对此事物的理解是融会贯通还是一知半解
  • 相关阅读:
    PHP中的类函数和类对象
    PHP魔术方法__clone()篇
    PHP魔术方法__tostring()篇
    PHP魔术方法__call()篇
    自己写的PHP的mql类
    PHP的分页
    ThinkPHP的调用css,js和图片的路径
    JavaScript作用域链
    在Eclipse中开发WEB项目
    eclipse官方网址、各个版本的下载
  • 原文地址:https://www.cnblogs.com/1211-1010/p/13365335.html
Copyright © 2011-2022 走看看