【发布时间】:2021-11-01 10:04:57
【问题描述】:
我正在成功运行托管在 docker 容器内的 django 应用程序。我故意更改代码上的某些内容以破坏我的代码。我需要以某种方式查看运行代码的日志,就好像我在我的计算机上本地运行它一样。例如,我忘记导入一个库,当我在本地运行它时,我在终端上收到一条消息,例如“ModuleNotFoundError: No module named 'somemodule'”。但是当我从容器内部运行相同的代码时,我没有得到任何日志,只是容器无法启动。
我的问题是:如何从容器内获取脚本的日志,以便调试代码?
【问题讨论】:
-
如何启动容器?
-
执行
docker ps -a以查找失败容器的名称。然后docker logs <container name>查看应用程序的输出。