Docker:容器不断重新启动

标签 docker

我今天使用 appcontainers/mediawiki docker 镜像部署了一个 MediaWiki 实例,但我现在遇到了一个新问题,我找不到任何线索。 尝试使用以下方法附加到 mediawiki 前端容器后:

docker attach mediawiki_web_1

由于我忽略的原因,它在我的配置上回答 Terminated,也尝试:

docker exec -it mediawiki_web_1 bash

我确实得到了一些接近错误消息的东西:

Error response from daemon: Container 81c07e4a69519c785b12ce4512a8ec76a10231ecfb30522e714b0ae53a0c9c68 is restarting, wait until the container is running

还有我的新问题,因为这个容器永远不会停止重新启动。我可以看到使用 docker ps -a 总是返回 Restarting (127) x seconds ago 的状态。

问题是,我能够停止容器(我测试过),但再次启动它似乎会将它带回其重新启动循环。

知道这里可能是什么问题吗?在我尝试附加到它之前,整个事情都正常工作......

我很伤心:-(

最佳答案

docker logs 当您不以交互方式运行容器时,该命令将向您显示容器正在生成的输出。这可能包括错误消息。

docker logs --tail 50 --follow --timestamps mediawiki_web_1

您还可以使用 docker run -ti <your_wiki_image> 在前台运行新容器看看那是什么。您可能需要从 docker-compose 映射一些配置yml 到 docker命令。

我猜想附加到媒体 wiki 进程会导致崩溃,从而破坏了您数据中的某些内容。

关于Docker:容器不断重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37471929/

相关文章:

Makefile - 附加到命令

php - 使用 Docker 在 PhpStorm 中使用 PHPUnit

python docker 如何打印脚本的返回码以了解测试脚本是否通过或失败

mysql - Docker 中的 phpMyAdmin 错误 "No address associated with hostname"?

java - 从 Docker 进程内部在主机上运行 Runtime.getRuntime().exec

linux - 安装 docker 时出错

python - 如何让 Python 进程使用所有 Docker 容器内存而不被杀死?

docker - 使用docker compose运行Gatsby

docker - 为什么eclipse-temurin官方没有OpenJ9 docker镜像

php - Docker-compose(CakePHP 2x 和 MySQL)抛出 PHP fatal error