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 的状态。

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

知道这里可能是什么问题吗?整个事情都正常工作,直到我试图附加到它……

我很伤心 :-(

原文由 Balessan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.3k
2 个回答

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

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

您还可以使用 docker run -ti <your_wiki_image> 在前台运行一个新容器,以查看它的作用。您可能需要将一些配置从 docker-compose yml 映射到 docker 命令。

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

原文由 Matt 发布,翻译遵循 CC BY-SA 3.0 许可协议

docker kill CONTAINER_ID 不起作用并且 docker stop -t 1 CONTAINER_ID 也不起作用时,您可以尝试删除容器:

 docker container rm CONTAINER_ID

我今天遇到了类似的问题,容器处于连续重启循环中。

我的问题与我是一个糟糕的工程师有关。

无论如何,我通过删除容器、修复代码、然后重建和运行容器来解决问题。

希望这对将来遇到此问题的任何人有所帮助

原文由 Giannis Katsini 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题