你通常把什么文件放在.dockerignore中

我正在用docker构build一个Django应用程序。 我想知道使用docker的Django或一般开发工作,通常包含在.dockerignore中的文件。 现在我正在考虑以下内容:

  • git的
  • * .pyc文件

您可能已经注意到,如果您将Dockerfile放入家中,并启动Docker docker build您将看到一条消息uploading context ,这意味着docker会创build一个包含您家中和所有子目录中的所有文件的.tar文件,并上传焦油到docker守护进程。

如果你有一些大文件,这可能需要很长时间。

所以为了避免这个,你可以

1)创build一个特定的目录,在其中放置Dockerfile,以及构build所需的全部内容

2)告诉docker在构build期间忽略一些文件

所以你可以放入.dockerignore所有不需要的文件