在Docker中使用Django的许多自动创build的迁移文件

刚刚开始与Docker上周。 在我的应用程序中,即使运行docker-compose -f local.yml run django python manage.py makemigrations一次,也会看到如此多的自动创build的迁移文件。 在下面的日志中,我刚刚打开了我的机器,在过去的15分钟内看到了大约30个迁移文件。

 -rw-r--r-- 1 userx admin 788 Sep 9 12:54 0053_auto_20170909_0954.py -rw-r--r-- 1 userx admin 788 Sep 9 12:55 0054_auto_20170909_0955.py -rw-r--r-- 1 userx admin 788 Sep 9 12:55 0055_auto_20170909_0955.py -rw-r--r-- 1 userx admin 788 Sep 9 12:55 0056_auto_20170909_0955.py -rw-r--r-- 1 userx admin 788 Sep 9 12:56 0057_auto_20170909_0956.py -rw-r--r-- 1 userx admin 788 Sep 9 17:57 0058_auto_20170909_0958.py -rw-r--r-- 1 userx admin 788 Sep 9 21:58 0059_auto_20170909_0958.py -rw-r--r-- 1 userx admin 788 Sep 9 23:58 0060_auto_20170909_0959.py -rw-r--r-- 1 userx admin 788 Sep 10 00:58 0061_auto_20170909_0959.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0062_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0063_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0064_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0065_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0066_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0067_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:53 0068_auto_20170910_0953.py -rw-r--r-- 1 userx admin 788 Sep 10 12:54 0069_auto_20170910_0954.py -rw-r--r-- 1 userx admin 788 Sep 10 12:54 0070_auto_20170910_0954.py -rw-r--r-- 1 userx admin 788 Sep 10 12:54 0071_auto_20170910_0954.py -rw-r--r-- 1 userx admin 788 Sep 10 12:55 0072_auto_20170910_0955.py -rw-r--r-- 1 userx admin 788 Sep 10 12:56 0073_auto_20170910_0956.py -rw-r--r-- 1 userx admin 788 Sep 10 12:57 0074_auto_20170910_0957.py -rw-r--r-- 1 userx admin 788 Sep 10 12:59 0075_auto_20170910_0959.py -rw-r--r-- 1 userx admin 788 Sep 10 13:00 0076_auto_20170910_1000.py -rw-r--r-- 1 userx admin 788 Sep 10 13:01 0077_auto_20170910_1001.py -rw-r--r-- 1 userx admin 788 Sep 10 13:02 0078_auto_20170910_1002.py -rw-r--r-- 1 userx admin 788 Sep 10 13:03 0079_auto_20170910_1003.py -rw-r--r-- 1 userx admin 788 Sep 10 13:04 0080_auto_20170910_1004.py -rw-r--r-- 1 userx admin 788 Sep 10 13:05 0081_auto_20170910_1005.py -rw-r--r-- 1 userx admin 788 Sep 10 13:06 0082_auto_20170910_1006.py -rw-r--r-- 1 userx admin 788 Sep 10 13:07 0083_auto_20170910_1007.py -rw-r--r-- 1 userx admin 788 Sep 10 13:08 0084_auto_20170910_1008.py -rw-r--r-- 1 userx admin 788 Sep 10 13:09 0085_auto_20170910_1009.py -rw-r--r-- 1 userx admin 788 Sep 10 13:10 0086_auto_20170910_1010.py -rw-r--r-- 1 userx admin 788 Sep 10 13:11 0087_auto_20170910_1011.py -rw-r--r-- 1 userx admin 788 Sep 10 13:12 0088_auto_20170910_1012.py -rw-r--r-- 1 userx admin 788 Sep 10 13:13 0089_auto_20170910_1013.py -rw-r--r-- 1 userx admin 788 Sep 10 13:14 0090_auto_20170910_1014.py 

我的makemigrations命令是否陷入循环? 我甚至停止了容器(docker-compose -f local.yml stop & docker-compose -f local.yml down)但是只要我继续开发,迁移文件就会popup。

UPDATE

所以我意识到docker并没有停下来运行docker container ps列出的运行容器。 该web app显示CREATED: 25 hours ago STATUS: Restarting (0) 43 seconds ago 。 我现在closures了容器,文件仍然存在。 有些东西我没有得到。

我有restart: always在local.yml。 那是什么造成了许多迁移文件的创build? 而为什么不是其他文件,但只有迁移文件?