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

无法停止并移除关联的mariadb与MediaWiki Docker容器求助

解决Docker容器无法停止/删除问题的必要信息及初步排查建议

嘿,别慌!容器自动重启的情况大多和重启策略或者Docker Compose这类编排工具有关。咱们先理清楚需要你提供哪些信息,同时给你几个初步的排查操作试试:

一、需要提供的核心信息

请执行以下命令,把输出结果贴出来:

  • 查看所有容器的状态和重启策略:
    docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.RestartPolicy}}"
    
  • 查看目标容器的详细配置(把<容器名或ID>替换成你的mariadb和MediaWiki容器名称/ID):
    docker inspect <容器名或ID>
    
    重点关注输出里的RestartPolicy和HostConfig部分内容

二、确认容器的启动方式

  • 你是用docker run命令手动启动的这两个容器,还是通过docker-compose up这类编排工具启动的?如果是用Docker Compose,有没有对应的docker-compose.yml配置文件?有的话可以把文件内容贴出来(记得隐藏密码这类敏感信息)

三、容器重启的日志信息

看看容器重启时有没有异常提示,执行:

docker logs --tail 50 <容器名或ID>

如果容器一直在循环重启,加上-f参数实时追踪日志:

docker logs -f --tail 50 <容器名或ID>

四、可以先尝试的排查操作

在提供上述信息前,你可以先试试这些操作:

  1. 检查是否是Docker Compose在后台管理容器:
    切换到你当初启动容器的目录,执行docker-compose ps,如果能看到这两个容器,说明是Compose在维护它们,直接用docker-compose down就能一键停止并删除容器,这比单独用docker stop/rm更有效
  2. 强制删除容器:
    执行docker rm -f <容器名或ID>,这个命令会强制终止容器进程并立即删除,试试能不能成功
  3. 检查是否有系统服务在重启容器:
    比如有没有systemd服务配置了自动重启容器?可以执行systemctl list-unit-files | grep docker看看相关的系统服务配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:04:24