llms.txt Content
# Docker Documentation
## Get started
- [Build, tag, and publish an image](https://docs.docker.com/get-started/docker-concepts/building-images/build-tag-and-publish-an-image/): This concept page will teach you how to build, tag, and publish an image to Docker Hub or any other registry
- [Multi-stage builds](https://docs.docker.com/get-started/docker-concepts/building-images/multi-stage-builds/): This concept page will teach you about the purpose of the multi-stage build and its benefits
- [Understanding the image layers](https://docs.docker.com/get-started/docker-concepts/building-images/understanding-image-layers/): This concept page will teach you about the layers of container image.
- [Using the build cache](https://docs.docker.com/get-started/docker-concepts/building-images/using-the-build-cache/): This concept page will teach you about the build cache, what changes invalidate the cache and how to effectively use the build cache.
- [Writing a Dockerfile](https://docs.docker.com/get-started/docker-concepts/building-images/writing-a-dockerfile/): This concept page will teach you how to create image using Dockerfile.
- [Multi-container applications](https://docs.docker.com/get-started/docker-concepts/running-containers/multi-container-applications/): This concept page will teach you the significance of multi-container application and how it is different from single-container application
- [Overriding container defaults](https://docs.docker.com/get-started/docker-concepts/running-containers/overriding-container-defaults/): This concept page will teach you how to override the container defaults using the `docker run` command.
- [Persisting container data](https://docs.docker.com/get-started/docker-concepts/running-containers/persisting-container-data/): This concept page will teach you the significance of data persistence in Docker
- [Publishing and exposing ports](https://docs.docker.com/get-started/docker-concepts/running-containers/publishing-ports/): This concep