instruction: Explain Docker Build
output: Back
  Ask AI
  Start typing to search or try
  Contact support
  Manuals
  Get started
  Guides
  Docker Build
  Page options
  Copy page as Markdown for LLMs
  View page as plain text
  Ask questions with Docs AI
  Claude
  Open in Claude
  Docker Build is one of Docker Engine's most used features. Whenever you are
  creating an image you are using Docker Build. Build is a key part of your
  software development life cycle allowing you to package and bundle your code and
  ship it anywhere.
  Docker Build is more than a command for building images, and it's not only about
  packaging your code. It's a whole ecosystem of tools and features that support
  not only common workflow tasks but also provides support for more complex and
  advanced scenarios.
  Packaging your software
  Build and package your application to run it anywhere: locally or in the cloud.
  Multi-stage builds
  Keep your images small and secure with minimal dependencies.
  Multi-platform images
  Build, push, pull, and run images seamlessly on different computer architectures.
  BuildKit
  Explore BuildKit, the open source build engine.
  Build drivers
  Configure where and how you run your builds.
  Exporters
  Export any artifact you like, not just Docker images.
  Build caching
  Avoid unnecessary repetitions of costly operations, such as package installs.
  Bake
  Orchestrate your builds with Bake.