Lab #14: Unpause Command
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>
Contributor
Next » Lab #15: Logs Command