在 docker 容器中创建的文件存储在哪里?

时间:2021-02-05 14:11:36

标签: python docker docker-compose

我的一个 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 新手,请原谅我的无知。

0 个答案:

没有答案