首页 > 其他分享 >harbor重启后无法自启动解决方案

harbor重启后无法自启动解决方案

时间:2024-08-22 16:07:18浏览次数:8  
标签:compose service harbor 解决方案 sudo 自启动 docker root

1. 创建 systemd 服务单元文件

  1. 编辑服务文件

    使用以下命令创建并编辑 systemd 服务文件:

    sudo vim /etc/systemd/system/harbor.service
    
  2. 添加以下内容

    将以下内容粘贴到服务文件中:

    [Unit]
    Description=Harbor Docker Compose Service
    After=network.target docker.service
    Requires=docker.service
    
    [Service]
    WorkingDirectory=/root/harbor
    ExecStart=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml up
    ExecStop=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml down
    Restart=always
    User=root
    Group=root
    
    [Install]
    WantedBy=multi-user.target
    
    • WorkingDirectory: 指定 Harbor 的目录。
    • ExecStart: 启动 Docker Compose 的命令,确保路径 /usr/local/bin/docker-compose 是正确的。你可以通过 which docker-compose 来确认。
    • ExecStop: 停止 Docker Compose 的命令。
    • UserGroup: 运行 Docker Compose 的用户和组。如果你希望以非 root 用户身份运行,可以替换为对应的用户和组。
  3. 保存并退出

    保存文件并退出编辑器(在 vim 中,按 ESC 键,然后输入 :wq)。

2. 重新加载 systemd 配置

sudo systemctl daemon-reload

3. 启用并启动服务

使服务在系统启动时自动启动:

sudo systemctl enable harbor.service

启动服务并检查状态:

sudo systemctl start harbor.service
sudo systemctl status harbor.service

4. 验证服务状态

查看服务日志以确保 Harbor 正常启动:

sudo journalctl -u harbor.service

通过这些步骤,可以将 Harbor 配置为一个 systemd 服务,使其在系统启动时自动运行。

标签:compose,service,harbor,解决方案,sudo,自启动,docker,root
From: https://www.cnblogs.com/rainsc/p/18374079

相关文章

  • CentOS 7.4 Linux 下文件名乱码快速解决方案
    原文链接: https://blog.csdn.net/qingyujin/article/details/119026866文件是在WIndows下创建的,Windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装......
  • 从海量信息中脱颖而出:Workflow智能分析解决方案,大语言模型为AI科技文章打造精准摘要评
    从海量信息中脱颖而出:Workflow智能分析解决方案,大语言模型为AI科技文章打造精准摘要评分体系(总篇章)1.简介该项目整合了编程、AI、产品设计、商业科技及个人成长等多领域的精华内容,源自顶尖技术企业和社群。借助先进语言模型技术,对精选文章进行高效摘要、专业评分及多语种翻译,......
  • setupres.dll丢失解决方案速递:全面修复流程,从简易排查至高级修复策略
    遇到setupres.dll文件丢失问题,可以按照以下步骤尝试修复:1.系统文件扫描:首先,利用系统自带的文件检查工具来修复潜在的系统文件问题。打开命令提示符(以管理员身份运行),输入sfc/scannow并回车,等待扫描并修复完成。2.Windows更新:确保操作系统是最新版本,因为有时这类问题可通......
  • msxml*.dll 错误 ‘80072f7d‘ 安全频道支持出错 解决方案
    诡异的msxml6.dll错误'80072f7d'安全频道支持出错,用SSLTools.exe修复的方法无效!!!’---------------------------------------------------------------有如下简要ASP代码,用于获取网页链接返回内容:'-----ASP获取链接内容FunctionGetBody(url) dimObjXML SetObjX......
  • 分布式事务解决方案
    背景分布式事务,后端开发中比较常见啦。因为在面试的时候,总是有interviewers让我给他普及一下分布式事务,虽然我会的也不多呀但是还是浅浅说一说;今天心血来潮,好好地总结一下分布式事务,希望每一位后端工程师都能彻底理解分布式事务。什么是分布式事务?答:既然是分布式,首先必然是分......
  • 《英雄传说:零之轨迹改》遭遇启动难题?paul.dll缺失原因及定制化解决方案
    《英雄传说:零之轨迹改》作为一款深受玩家喜爱的角色扮演游戏,在启动过程中可能会遇到各种问题,其中之一便是“paul.dll缺失”的难题。这个问题通常会导致游戏无法正常启动或运行时出现错误。以下是对该问题的原因分析及定制化解决方案:原因分析文件损坏或丢失:在游戏安装、更新......
  • 《乔乔的奇妙冒险:全明星大乱斗》启动遇阻?common.dll丢失解决方案!
    当《乔乔的奇妙冒险:全明星大乱斗》这款游戏在启动时遇到“common.dll丢失”的问题时,这通常意味着游戏所需的某个关键动态链接库(DLL)文件未能正确加载。以下是一些有效的解决方案,帮助你快速解决这一问题:1.重新安装游戏游戏文件可能会在安装过程中因为各种原因而损坏或丢失,导......
  • 跨域、JSONP、CORS、Spring、Spring Security解决方案
    概述JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。跨域是浏览器(如Chrome浏览器基于JSV8引擎,可以简单理解为JS解释器)的一种同源安全策略,是浏览器单方面限制脚本的跨域访问。因此,仅有客户端运行在浏览器时才存在跨域问题,才需要考虑如何解决这个问题。浏览器控制台......
  • 移动端上传图片翻转的解决方案
    最近在处理移动端选择图片实时预览并上传时遇到一个问题:上传前图片预览正常,但上传到服务器上的图片展示到页面上时,有时会出现图片翻转的问题,一般是翻转90度。后经一翻研究找到了问题所在,特在此记录一下。问题描述接上面提到的问题,经过一些测试,发现:如果选取的图片是在横屏状......
  • Java中的司机抢单实现:并发问题与解决方案
    文章目录司机抢单的基础实现乐观锁解决并发问题总结在共享经济的浪潮中,像滴滴打车这样的服务已经成为我们生活中不可或缺的一部分。对于司机和平台来说,抢单是一个关键环节,如何在保证系统高效运行的同时,确保抢单过程的公平与准确,是一个值得深入探讨的问题。在这篇博......