恩山无线论坛

标题: 群晖——如何调试和修复常见的 Docker 容器问题? [打印本页]

作者: xmd    时间: 2020-9-14 10:58
标题: 群晖——如何调试和修复常见的 Docker 容器问题?
如何调试和修复常见的 Docker 容器问题?
部分文章为机器自动翻译,文中可能有文法错误或语义模糊之处。我们致力于让文章对您更有帮助,您可于本文下方告诉我们这些资讯是否对您有帮助。您也可于本页右下方切换至英语以参考原始内容。
如果在尝试运行 Docker 容器时遇到问题,则建议先执行基本的故障排除。本文介绍四种可能解决 Docker 容器问题的方案。
如果容器无法启动或未正常运行:
仔细阅读映像相关信息,确保容器满足映像的所有要求。如果映像属于 Docker Hub,则可以在 Docker 套件的注册表页面上搜索映像,然后单击链接。还可以直接在 https://hub.docker.com/explore/ 上搜索。例如,在使用 MySQL 映像部署 MySQL 服务器容器时,必须设置 MYSQL_ROOT_PASSWORD 环境变量。若无此变量,则容器无法正常运行。



如果尝试启动容器,但是看到错误信息:
进入 Docker 套件的日志页面,检查是否存在任何容器启动失败日志。例如,当容器装载路径不存在时,启动容器可能会失败。





如果成功启动容器,但是容器意外停止或未正常运行:
进入容器页面,选择容器,然后单击详细信息以检查日志选项卡中是否存在错误日志。例如,如果在使用 MySQL 映像部署 MySQL 服务器容器时未设置 MYSQL_ROOT_PASSWORD 环境变量,则容器会在启动之后立即停止。可以在日志页面上查看停止的原因。



如果上述方法都无法帮助解决问题:
由于任何人都可以创建映像,因此如果即使在您具有正确的配置和环境下,容器仍无法正常运行,则可能是映像的问题。在这种情况下,可以参阅如下所示的一些网站,或尝试使用相同类型的其他映像。



如果是 Docker Hub 的映像,则可以查看映像的信息页面以了解详细信息。例如,Postgres 映像提供了网站链接以供用户获取帮助。






欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5