python创build目录并在Docker容器中写入文件

我正在写一个现有的Python脚本的docker文件。

我的docker文件:

FROM python:2.7.11 ADD ./ test_project/ RUN mkdir /test_project/download/ RUN chmod -R 777 /test_project/download WORKDIR test_project RUN ls -ltr CMD [ "python", "report/test.py"]` 

我的python脚本test.py的一部分,创build目录和子目录

 os.makedirs(download_directory) 

这里“download_directory”= / test_project / download / reports / 2017-01-24 /

在本地docker外部运行时,它会在本地文件系统上创build目录。
但是,在Docker中运行时,它不会在Docker容器中创build目录。 我查看了docker镜像中的目录,它只有我从Dockerfile创build的目录,而不是应该从python脚本创build的子目录。
任何想法,我可能会失踪?

—更新—
另一件事我发现:

  1. 使用“docker build -t test_project”构builddocker镜像。
  2. 使用“docker run test_project”运行它

当我这样做后,跑到图像bash里面:

 docker run --rm -it test_project bash 

我没有看到我的目录由Python脚本创build。 但是,在构build项目之后,我首先使用上面相同的命令进入图像bash,然后使用以下命令执行脚本:

 python test_project/test.py 

目录已创build。

是否因为每次运行容器被破坏,我看不到正在写入的文件/目录?