# Docker Best Practices - Use .dockerignore

DevFeed: [Docker Best Practices - Use .dockerignore](<https://devfeed.tech/articles/docker-best-practices-use-dockerignore-27675.md>)

Original publisher: [Read original article](<https://gagor.pro/2022/09/docker-best-practices-use-.dockerignore/>)

Author: Tom

Published: 2022-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-build-context](<https://devfeed.tech/tags/docker-build-context.md>), [docker-build-optimization](<https://devfeed.tech/tags/docker-build-optimization.md>), [docker-image-efficiency](<https://devfeed.tech/tags/docker-image-efficiency.md>), [dockerfile-best-practices](<https://devfeed.tech/tags/dockerfile-best-practices.md>), [dockerfiles](<https://devfeed.tech/tags/dockerfiles.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [exclude-files-docker](<https://devfeed.tech/tags/exclude-files-docker.md>)

## AI overview

This tutorial explains that Docker uploads the entire build context to the Docker daemon during an image build. It recommends using a .dockerignore file to exclude unnecessary sources, test results, and other working-directory files, which can help reduce build times.

## Source excerpt

Learn best practices for writing Dockerfiles by using .dockerignore to optimize build times and exclude unnecessary files from the build context.