Join our Discord Server
Getting Started

Lab 14: The ‘Unpause’ Command

Estimated reading: 2 minutes 106 views

The docker-compose unpause command help to Unpauses paused containers of a service.

Pre-requisite:

Tested Infrastructure

Platform Number of Instance Reading Time
Play with Docker 1 5 min

Pre-requisite

  • Create an account with DockerHub
  • Open PWD Platform on your browser
  • Click on Add New Instance on the left side of the screen to bring up Alpine OS instance on the right side

Assignment

  • Create a docker-compose.yml file
  • Bringing up the containers
  • pause the services
  • Unpause the service

    Create a docker-compose.yml file

    version: '3.7'
    services:
    #Nginx Service
     webserver:
       image: nginx:alpine
       container_name: Nginx
       restart: unless-stopped
       ports:
         - "80:80"
         - "443:443"
     dbserver:
       image: mysql:5.7
       container_name: Mysqldb
       restart: unless-stopped
       ports:
         - "3306:3306"
       environment:
         MYSQL_ROOT_PASSWORD: Pa$$w0rd
         MYSQL_USER: test
         MYSQL_PASSWORD: Pa$$w0rd123
         MYSQL_DATABASE: test 
       volumes:
         - db_data:/var/lib/mysql
    volumes:
    db_data:
    

Bringing up the containers

$ docker-compose up -d

Checking container status

$ docker-compose ps
 Name               Command             State                    Ports                  
----------------------------------------------------------------------------------------
Mysqldb   docker-entrypoint.sh mysqld   Up      0.0.0.0:3306->3306/tcp, 33060/tcp       
Nginx     nginx -g daemon off;          Up      0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp   

Pause the services

$ docker-compose pause
Pausing Nginx   ... done
Pausing Mysqldb ... done

Checking container status

$ docker-compose ps
 Name               Command             State                     Ports                  
-----------------------------------------------------------------------------------------
Mysqldb   docker-entrypoint.sh mysqld   Paused   0.0.0.0:3306->3306/tcp, 33060/tcp       
Nginx     nginx -g daemon off;          Paused   0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp

Unpause the service

$ docker-compose unpause
Unpausing Mysqldb ... done
Unpausing Nginx   ... done

You can Unpause single service also docker-compose unpause <service_name>

Share this Doc

Lab 14: The ‘Unpause’ Command

Or copy link

CONTENTS
Join our Discord Server