You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

系统重启后Docker容器卡在Created状态的排查与解决求助

Docker Compose容器开机启动异常排查问题

环境配置

使用的docker-compose.yaml配置文件:

version: "3.9"

services:
  initializer:
    image: my-container1
    restart: unless-stopped
    volumes:
      - ./logs:/logs

  worker:
    image: my-container2
    restart: unless-stopped
    volumes:
      - ./logs:/logs
    depends_on:
      - initializer

问题现象

  • 直接执行docker-compose up -d时,两个容器均正常启动并运行。
  • 设备重启后,仅initializer容器正常运行,worker容器卡在Created状态。

疑问与已排查信息

  • 该问题是否由设备启动时可用内存(512MB)不足导致?
  • 如何获取相关日志或错误信息来排查问题?

已执行docker stats查看worker容器状态,其内存占用极低:

CONTAINER ID   NAME         CPU %     MEM USAGE / LIMIT     MEM %     NET I/O         BLOCK I/O   PIDS
48945397ec13   root_woker   0.17%     4.738MiB / 491.2MiB   0.96%     1.21kB / 898B   0B / 0B     4

补充说明

该问题可能与docker或docker-compose本身有关:通过创建Linux systemd服务管理容器,容器可正常完成创建并启动。

创建的服务配置文件/etc/systemd/system/docker-compose-app.service内容如下:

[Unit]
Description=Docker compose Application Service
Requires=docker.service
After=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/user/my-repository
ExecStart=/usr/bin/docker-compose up -d
ExecStop=/usr/bin/docker-compose down
TimeoutStartSec=0

[Install]
WantedBy=multi-user.target

设置开机自启的执行命令:

systemctl enable docker-compose-app
systemctl start docker-compose-app

内容的提问来源于stack exchange,提问作者Manitoba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:05:12