我真的不明白它是如何.dockerignore运作的.是否打算像以下一样使用:
*.md.dockerignore放入容器中.test.md并将此容器提交给新图像.在解释.dockerignore文件的使用之前,我们必须花一点时间来了解它的用途docker build.
使用docker build命令从Dockerfile构建映像时,守护程序将创建上下文.该上下文包含您执行命令的目录中的所有内容.
该.dockerignore文件允许您从上下文中排除文件,如.gitignore文件允许您从git存储库中排除文件.
它通过从构建中未使用的上下文大文件或存储库中排除,有助于使构建更快更轻.
docker build有一个步骤,它会tar启动CONTEXT目录并将其发送到docker daemon. 这是因为daemon和client可能不存在于同一台服务器上。
在tar与网络发送就是为什么不用的文件可以减缓构建。即使在daemon本地运行,也会发生这些情况。
然后我把这个 .dockerignore 放入容器中。
不,不要这样做。该.dockerignore文件应该与您的文件位于同一目录中Dockerfile,并且旨在通过在构建时docker build排除一些不会用于构建 docker 映像的文件来加快命令速度。
| 归档时间: |
|
| 查看次数: |
4005 次 |
| 最近记录: |