我的一个 docker 容器中有一个 python 脚本。我正在尝试记录脚本执行期间发生的错误:
with open('logs.txt', 'a+') as filehandle:
filehandle.write('Error message here')
在本地,logs.txt
在我运行时创建:python path/to/script.py
。但是,当我像这样从 docker 运行脚本时; docker-compose exec service_name python path/to/script.py
,我找不到日志文件。
我已经阅读了很多关于绑定安装、卷和其他内容的文档。然而,这些都没有帮助。
我需要有关查找 logs.txt
文件的帮助。获取有关存储此类数据的“正确方式”的信息也很棒。
编辑:这是我迄今为止尝试过的
我已经尝试通过以下方式探索我的容器的内容:docker exec -it container_name /bin/sh
。我还是找不到logs.txt
。
PS:我是 docker 新手,请原谅我的无知。