Docker Compose: up --build Command

Overview

docker compose up --build is used to build (or rebuild) and start Docker containers as defined in your docker-compose.yml file. This ensures your containers use the latest code and configuration.


Command Breakdown

Command Description
docker compose up Starts containers using existing images.
docker compose up --build Rebuilds images before starting containers (ensures latest changes).

When to Use --build

✅ Use --build when:

❌ Avoid --build when:


Example Workflow

1. First Run (or after changes):

docker compose up --build

Builds images and starts containers with the latest changes.


2. Normal Start (no changes):

docker compose up

Uses cached images for faster startup.


3. After Code or Dockerfile Updates:

docker compose up --build

Ensures containers use the latest code and configuration.


Tips


Written by A.M. Rinas