惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
美团技术团队
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
博客园_首页
雷峰网
雷峰网
V
V2EX
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
量子位
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Jina AI
Jina AI
月光博客
月光博客
L
LangChain Blog

i4T

OpenClaw在Macmini下网络HTTPS_Proxy代理配置 | i4T 容器化部署OpenClaw授权View权限对Kubernetes集群进行巡检故障排查 | i4T 初试VictoriaLogs集群采集Kubernetes Pod日志 | i4T Kubernetes 部署Elasticsearch为WordPress提供文章搜索 | i4T Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter | i4T RustDesk API集成Authentik ODIC单点登录 | i4T Kubernetes 部署RustDesk API实现专业版功能及管理Web UI | i4T 使用Kubernetes 快速部署RustDesk替换向日葵toDesk进行远程连接 | i4T Authentik 集成群晖Synology DSM 实现单点登录 | i4T Authentik 集成Kubernetes Grafana 实现SSO单点登录 | i4T Authentik 集成接入VMware vCenter 8.0.3实现ldP身份提供商登录 | i4T Kubernetes v1.29.9部署Authentik 统一认证平台并接入Harbor | i4T 二进制Kafka_2.13-3.9.0集群开启并配置ACL用户授权 | i4T R730 ESXI 8.0平台PCI直通2080Ti 实现Windows远程游戏以及AI模型 | i4T Dell R730虚拟化ESXI8.0.3平台使用丽台Tesla V100配置vGPU | i4T Kubernetes使用HostAliases手动为容器Pod添加hosts解析 | i4T Nginx 使用resolver变量实现动态DNS解析配置 | i4T Kubernetes LoadBalancer负载均衡外部访问方案MetalLB | i4T Kubernetes 1.29.0 部署配置Ingress-nginx-controller | i4T Dell PowerEdge R730更新iDRAC8版本 | i4T Kubernetes部署RedisShake实现Redis哨兵异地灾备 | i4T Kubernetes部署开源Excalidraw实现在线绘图 | i4T Kubernetes部署DNSmgr聚合公网DNS多平台域名解析系统及SSL自续签 | i4T Kubernetes Grafana数据从Sqlite3迁移到MySQL | i4T 宝塔内网Nginx获取公网宝塔Nginx用户真实IP | i4T 基于Kubernetes Categraf SNMP插件采集Dell R730服务器硬件并使用Grafana监控 | i4T Kubernetes v1.29.9安装Grafana 12并开启匿名访问 | i4T Containerd 配置免费镜像加速源 | i4T Docker集成Containerd实现容器管理 | i4T
Ubuntu环境下Docker Compose配置Harbor开机自启 | i4T
https://i4t.com/users/auuAwtzuk · 2025-08-04 · via i4T

默认情况下,docker compose运行harbor的时候,harbor服务在机器重启后无法自动拉起,接下里我们通过启动命令脚本,每次开机自动拉起harbor

root@harbor:~/harbor# docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED      STATUS                 PORTS                       NAMES
d32813f00977   goharbor/harbor-log:v2.13.2   "/bin/sh -c /usr/loc…"   4 days ago   Up 3 hours (healthy)   127.0.0.1:1514->10514/tcp   harbor-log
root@harbor:~/harbor#
root@harbor:~/harbor# docker ps --all
CONTAINER ID   IMAGE                                 COMMAND                  CREATED      STATUS                     PORTS                       NAMES
105f40ff57e1   goharbor/nginx-photon:v2.13.2         "nginx -g 'daemon of…"   4 days ago   Exited (128) 3 hours ago                               nginx
5531bf290eba   goharbor/harbor-jobservice:v2.13.2    "/harbor/entrypoint.…"   4 days ago   Exited (128) 3 hours ago                               harbor-jobservice
0993f05fda30   goharbor/harbor-core:v2.13.2          "/harbor/entrypoint.…"   4 days ago   Exited (128) 3 hours ago                               harbor-core
d383607b0666   goharbor/harbor-registryctl:v2.13.2   "/home/harbor/start.…"   4 days ago   Exited (128) 3 hours ago                               registryctl
5531198e2b0a   goharbor/registry-photon:v2.13.2      "/home/harbor/entryp…"   4 days ago   Exited (128) 3 hours ago                               registry
55645b0d3c38   goharbor/harbor-portal:v2.13.2        "nginx -g 'daemon of…"   4 days ago   Exited (128) 3 hours ago                               harbor-portal
2e7782ce11ff   goharbor/redis-photon:v2.13.2         "redis-server /etc/r…"   4 days ago   Exited (128) 3 hours ago                               redis
9127b002b43e   goharbor/harbor-db:v2.13.2            "/docker-entrypoint.…"   4 days ago   Exited (128) 3 hours ago                               harbor-db
d32813f00977   goharbor/harbor-log:v2.13.2           "/bin/sh -c /usr/loc…"   4 days ago   Up 3 hours (healthy)       127.0.0.1:1514->10514/tcp   harbor-log

解决方法

cat >> /etc/profile.d/docker.sh <<EOF
 docker compose -f /root/harbor/docker-compose.yml down &> /dev/null
 docker compose -f /root/harbor/docker-compose.yml up -d &> /dev/null
EOF

#/root/harbor为服务目录,自行替换

chmod +x /etc/profile.d/docker.sh

手动执行测试

root@harbor:~# sh /etc/profile.d/docker.sh
[+] Running 10/10
 ✔ Network harbor_harbor        Created                                                                                                                                                 0.1s
 ✔ Container harbor-log         Started                                                                                                                                                 0.9s
 ✔ Container harbor-portal      Started                                                                                                                                                 1.1s
 ✔ Container registryctl        Started                                                                                                                                                 1.1s
 ✔ Container registry           Started                                                                                                                                                 1.0s
 ✔ Container redis              Started                                                                                                                                                 1.2s
 ✔ Container harbor-db          Started                                                                                                                                                 1.1s
 ✔ Container harbor-core        Started                                                                                                                                                 1.3s
 ✔ Container harbor-jobservice  Started                                                                                                                                                 1.7s
 ✔ Container nginx              Started                                                                                                                                                 1.6s

root@harbor:~#
root@harbor:~# docker ps
CONTAINER ID   IMAGE                                 COMMAND                  CREATED          STATUS                             PORTS                                                                                NAMES
b95315cc013c   goharbor/nginx-photon:v2.13.2         "nginx -g 'daemon of…"   11 seconds ago   Up 10 seconds (health: starting)   0.0.0.0:80->8080/tcp, [::]:80->8080/tcp, 0.0.0.0:443->8443/tcp, [::]:443->8443/tcp   nginx
9d2e997ee2be   goharbor/harbor-jobservice:v2.13.2    "/harbor/entrypoint.…"   11 seconds ago   Up 5 seconds (health: starting)                                                                                         harbor-jobservice
f18c9381f42e   goharbor/harbor-core:v2.13.2          "/harbor/entrypoint.…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        harbor-core
33906c458fcd   goharbor/redis-photon:v2.13.2         "redis-server /etc/r…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        redis
55acee039d8e   goharbor/harbor-registryctl:v2.13.2   "/home/harbor/start.…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        registryctl
81b6acf55ebf   goharbor/harbor-db:v2.13.2            "/docker-entrypoint.…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        harbor-db
ab8832e06597   goharbor/registry-photon:v2.13.2      "/home/harbor/entryp…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        registry
3a2580a1131d   goharbor/harbor-portal:v2.13.2        "nginx -g 'daemon of…"   11 seconds ago   Up 10 seconds (health: starting)                                                                                        harbor-portal
2911d5035366   goharbor/harbor-log:v2.13.2           "/bin/sh -c /usr/loc…"   11 seconds ago   Up 11 seconds (health: starting)   127.0.0.1:1514->10514/tcp                                                            harbor-log
root@harbor:~#

重启节点验证

root@harbor:~# reboot

效果如下
Ubuntu环境下Docker Compose配置Harbor开机自启

个人中心

购物车

优惠劵

今日签到

有新私信 私信列表

搜索

幸运之星正在降临...

点击领取今天的签到奖励!

恭喜!您今天获得了{{mission.data.mission.credit}}积分

  • 限制以下商品使用: 限制以下商品分类使用: 不限制使用:

    所有商品和商品类型均可使用