Docker Compose: (re)Start|Stop|Build – Single Service

By default, the docker-compose (up|stop|restart|build) commands will start, stop, restart or build all of the services (containers) listed in a docker-compose.yml file.

But there is also a way to run docker-compose commands against the certain containers only.

This is useful when you need for example to re-build just one container described as a service in a Docker Compose file.

Cool Tip: How to run a docker-compose in the detached mode! Read more →

Docker Compose Command Against Single Service

To start (up), stop, restart or build a single service (container) using the Docker Compose, simply specify the name of the service against which to run the corresponding docker-compose command.

Start a single service:

$ docker-compose up <service_name>

Stop a single service:

$ docker-compose stop <service_name>

Restart a single service:

$ docker-compose restart <service_name>

Build a single service:

$ docker-compose build <service_name>

Cool Tip: How to specify a path to the Dockerfile in a Docker Compose! Read more →

One Reply to “Docker Compose: (re)Start|Stop|Build – Single Service”

  1. ommanipadmehum says: Reply

    #cat run.sh
    #!/bin/sh
    ENV1=$1
    FILE=docker-compose.yml
    case ${ENV1} in
    start) docker-compose -f ${FILE} up -d –build;;
    stop) docker-compose -f ${FILE} down;;
    restart) docker-compose -f ${FILE} restart;;
    *) echo “start | stop | restart”;;
    esac

Leave a Reply