我今天使用 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 许可协议
docker logs
命令将向您显示容器在您不以交互方式运行时生成的输出。这可能包括错误消息。您还可以使用
docker run -ti <your_wiki_image>
在前台运行一个新容器,以查看它的作用。您可能需要将一些配置从docker-compose
yml 映射到docker
命令。我猜想附加到媒体 wiki 进程会导致崩溃,从而破坏了您数据中的某些内容。