How to use the Docker-compose up command line


Builds, (re)creates, starts, and attaches to containers for a service.

If you want to force Compose to stop and recreate all containers, use the --force-recreate flag.

Recreate containers
docker-compose up -d --force-recreate
Recreating docker_mysql_1 ... done
Recreating docker_redis_1 ... done
Recreating docker_php_1   ... done
Recreating docker_nginx_1 ... done

Docker-compose up Help Commands and Options

  docker-compose up [options] [--scale SERVICE=NUM...] [SERVICE...]

-d, --detach
Detached mode: Run containers in the background,print new container names. Incompatible with --abort-on-container-exit.
Produce monochrome output.
Pull without printing progress information
Don't start linked services.
Recreate containers even if their configuration and image haven't changed.
Recreate dependent containers. Incompatible with --no-recreate.
If containers already exist, don't recreate hem. Incompatible with --force-recreate and --renew-anon-volumes.
Don't build an image, even if it's missing.
Don't start the services after creating them.
Build images before starting containers.
Stops all containers if any container was stopped. Incompatible with --detach.
Attach to dependent containers.
-t, --timeout TIMEOUT
Use this timeout in seconds for container shutdown when attached or when containers are already running. (default: 10)
-V, --renew-anon-volumes
Recreate anonymous volumes instead of retrieving data from the previous containers.
Remove containers for services not defined in the Compose file.
--exit-code-from SERVICE
Return the exit code of the selected service container. Implies --abort-on-container-exit.
Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present.

Related Tags