zoukankan      html  css  js  c++  java
  • ubuntu18 docker-compose安装harbor镜像仓库重启,某些容器没有自动启动问题[已解决]

    问题描述:
    按照官方安装文档进行安装
    使用docker-compose方式启动harbor
    如果docker重启或者物理机重启,某些harbor依赖容器没有正常启动

    问题解决:
    参考官方issue
    添加servce启动

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

    注意: {{ harbor_path }替换成自己的harbor docker-compose.yml文件所在的目录,docker-compose也要写绝对路径(也许在/usr/bin文件夹中)

    启动harbor服务

    sudo systemctl enable harbor
    sudo systemctl start harbor
    

    查看harbor服务状态

    sudo systemctl status harbor
    

    如果是 active则为启动成功

    然后可以重启docker试一试是否harbor的依赖容器都重新启动了

    说明:
    本人这边启动一切正常,如果有启动不了的,或者报错的,请在评论区留言,或者描述错误。

  • 相关阅读:
    java获取年份的后两位
    jdbcTemplate的Dao层封装
    beta准备
    福大软工 · 第十一次作业
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
  • 原文地址:https://www.cnblogs.com/vinic-xxm/p/13985565.html
Copyright © 2011-2022 走看看