我正在用docker构建一个Django应用程序。 我想知道Django或使用docker的一般开发工作,.dockerignore中通常包含哪些文件。 我现在正在考虑以下事项:
答案 0 :(得分:3)
您可能已经注意到,如果您将Dockerfile放在家中并启动docker build
,您将看到一条消息uploading context
,这意味着docker会创建一个.tar,其中包含您家中的所有文件在所有子目录中,将此tar上传到docker守护程序。
如果你有一些巨大的文件,这可能需要很长时间。
为避免这种情况,你可以
1)创建一个特定目录,放置Dockerfile,以及构建所需的所有内容
2)告诉docker在构建期间忽略一些文件
因此,您可以在.dockerignore中放入构建不需要的所有文件