[转帖]解决Harbor在服务器重启后无法自启动的问题

解决,harbor,服务器,重启,无法,自启动,问题 · 浏览次数 : 0

小编点评

**问题解决方案:** 1. 在 Harbor 安装完成后,在 `/usr/local/harbor` 目录下创建一个名为 `docker-compose.yml` 的配置文件。 2. 使用 `docker-compose` 命令启动 Harbor 服务: ``` docker-compose -f /usr/local/harbor/docker-compose.yml up ``` 3. 创建一个名为 `harbor.service` 的 Systemd 服务文件,并将其放置在 `/etc/systemd/system` 目录下: ``` [Unit] Description=harborAfter=docker.service Systemd-NetworkD.Service=docker.service Systemd-Resolved.Service=docker.service Requires=docker.service Documentation=http://github.com/vmware/harbor [Service] Type=simpleRestart 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 ``` 4. 使用 `systemctl enable harbor.service` 命令将 Harbor 服务启用开机自启动。 5. 重启服务器。 **知识点与官方知识档案匹配:** * 文章知识点与官方知识档案匹配。 * 建议阅读相关知识云原生入门技能树首页概览15376 的文章,了解更多 Harbor 的设置和配置。 **总结:** 通过创建 `docker-compose.yml` 文件,配置 Systemd 服务,可以实现 Harbor 在重启之后自动启动的自动启动功能。

正文

问题

当部署Harbor的服务器在重启之后,可能会出现Harbor无法跟随系统自启动

解决方案

现假设Harbor的安装目录位置为/usr/local/harbor,在Harbor安装完成之后,在此目录下会生成docker-compose.yml配置文件,可以使用docker-compose操作此文件来控制Harbor的启停。

接下来编写自启Harbor的systemd服务,命名为harbor.service(放置于/etc/systemd/system目录下):

[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.service来设置开机自启动即可。然后重启服务器进行测试。

    文章知识点与官方知识档案匹配,可进一步学习相关知识
    云原生入门技能树首页概览15376 人正在系统学习中

    与[转帖]解决Harbor在服务器重启后无法自启动的问题相似的内容:

    [转帖]解决Harbor在服务器重启后无法自启动的问题

    问题 当部署Harbor的服务器在重启之后,可能会出现Harbor无法跟随系统自启动 解决方案 现假设Harbor的安装目录位置为/usr/local/harbor,在Harbor安装完成之后,在此目录下会生成docker-compose.yml配置文件,可以使用docker-compose操作此文

    [转帖]harbor-db restarting问题

    现象: 在安装harbor后,启动时发现harbor-db 一直是restarting,/harbor-jobservice,/harbor-core 这两是starting 状态,如下图 解决: 1.查看你的数据库的挂载目录(对应的宿主机目录)是什么,去你的harbor的安装目录,例如我的是usr

    [转帖]解决Java中的java.io.IOException: Broken pipe问题

    https://www.cnblogs.com/Chary/p/16835248.html Java 中java.io.IOException: Broken pipe 认识broken pipe pipe是管道的意思,管道里面是数据流,通常是从文件或网络套接字读取的数据。 当该管道从另一端突然关闭

    [转帖]解决Nginx负载均衡重复提交问题

    https://www.qiansw.com/resolving-nginx-load-balancing-repeated-commit-problems.html 这篇文章的发布时间较早,其中的信息可能已经过时,阅读时请注意甄别。 Nginx [测试环境 Tengine version: Ten

    [转帖]解决vCenter6.x由于证书过期问题无法登录

    https://www.dinghui.org/vcenter-sts-certificate.html#:~:text=%E8%BF%99%E6%97%B6%E5%80%99%EF%BC%8C%E5%8F%AF%E8%83%BD%E5%B0%B1%E6%98%AF%E9%81%87%E5%88%B

    [转帖]解决jmeter请求响应结果乱码的问题

    如下图所示,请求百度接口的时候,发现返回的信息里面中文是乱码 这个时候我们只需要改一下jmeter里的配置文件,设置响应结果的字符编码为UTF-8就行了。 进入jmeter安装目录/bin中,找到jmeter.properties这个文件,windows用文本编辑器打开,我是mac的,直接vim编辑

    [转帖]一文解决内核是如何给容器中的进程分配CPU资源的?

    https://zhuanlan.zhihu.com/p/615570804 现在很多公司的服务都是跑在容器下,我来问几个容器 CPU 相关的问题,看大家对天天在用的技术是否熟悉。 容器中的核是真的逻辑核吗? Linux 是如何对容器下的进程进行 CPU 限制的,底层是如何工作的? 容器中的 thr

    [转帖]【有效解决】Edge浏览器提示你的连接不是专用连接怎么办?

    https://www.xitongzhijia.net/xtjc/20230524/290887.html Win11正式版iso镜像最新(22H2新版) V2023 大小:4.22 GB类别:Windows 11系统 Edge浏览器提示你的连接不是专用连接怎么办?近期有用户在使用Edge浏览器时

    [转帖]运维必会神技能:轻松解决rpm软件包的依赖问题

    https://zhuanlan.zhihu.com/p/504348343 在公司的网络或者是客户的网络环境中,经常会有只能使用局域网而不能使用访问互联网的情况,其目的也很显然,为了更好的保护数据安全。 但在这种情况下,对于运维而言,如果突然要安装一款软件的话,就会变得很困难,因为它往往有很多依赖

    [转帖]彻底理解并解决服务器出现大量TIME_WAIT

    https://zhuanlan.zhihu.com/p/567088021?utm_id=0 首先我们说下状态 TIME_WAIT 出现的原因 TCP的新建连接,断开连接的流程和各个状态,如下图所示 由上图可知:TIME_WAIT 是主动断开连接的一方会出现的,客户端,服务器都有可能出现 当客户端