πŸ“Š Docker
Q. Which command stops and removes all containers defined in a Docker Compose file?
  • (A) docker-compose delete
  • (B) docker-compose shutdown
  • (C) docker-compose stop
  • (D) docker-compose down
πŸ’¬ Discuss
βœ… Correct Answer: (D) docker-compose down

Explanation: The 'docker-compose down' command stops and removes all containers defined in the compose file.

πŸ“Š Docker
Q. How do you define environment variables in a Docker Compose file?
  • (A) Using an 'env' section
  • (B) Using a 'variables' section
  • (C) Using an '.env' file or 'environment' key
  • (D) Using a 'settings' section
πŸ’¬ Discuss
βœ… Correct Answer: (C) Using an '.env' file or 'environment' key

Explanation: Environment variables can be defined using an '.env' file or within the 'environment' section in the compose file.

πŸ“Š Docker
Q. Which command is used to check logs of a service in Docker Compose?
  • (A) docker-compose logs
  • (B) docker-compose show
  • (C) docker-compose history
  • (D) docker-compose events
πŸ’¬ Discuss
βœ… Correct Answer: (A) docker-compose logs

Explanation: The 'docker-compose logs' command displays logs for a specific service.

πŸ“Š Docker
Q. How do you scale a service in Docker Compose?
  • (A) docker-compose extend
  • (B) docker-compose up --scale
  • (C) docker-compose grow
  • (D) docker-compose increase
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker-compose up --scale

Explanation: The 'docker-compose up --scale' command is used to scale services.

πŸ“Š Docker
Q. What is the purpose of 'depends_on' in a Docker Compose file?
  • (A) To specify service dependencies
  • (B) To set up networking
  • (C) To link to external services
  • (D) To create a shared volume
πŸ’¬ Discuss
βœ… Correct Answer: (A) To specify service dependencies

Explanation: The 'depends_on' option specifies service dependencies in a Docker Compose file.

πŸ“Š Docker
Q. Which flag is used with 'docker-compose up' to rebuild images?
  • (A) --build
  • (B) --rebuild
  • (C) --refresh
  • (D) --update
πŸ’¬ Discuss
βœ… Correct Answer: (A) --build

Explanation: Using the '--build' flag with 'docker-compose up' rebuilds the images before starting the services.

πŸ“Š Docker
Q. How do you restart services in Docker Compose?
  • (A) docker-compose restart
  • (B) docker-compose refresh
  • (C) docker-compose reload
  • (D) docker-compose up --restart
πŸ’¬ Discuss
βœ… Correct Answer: (A) docker-compose restart

Explanation: The 'docker-compose restart' command restarts all running services.

πŸ“Š Docker
Q. Which command is used to remove unused Docker Compose volumes?
  • (A) docker-compose rm volumes
  • (B) docker-compose clean
  • (C) docker volume prune
  • (D) docker-compose prune
πŸ’¬ Discuss
βœ… Correct Answer: (C) docker volume prune

Explanation: The 'docker volume prune' command removes unused Docker volumes.

πŸ“Š Docker
Q. What is the purpose of the 'build' section in a Docker Compose file?
  • (A) To define how a service is built
  • (B) To specify service dependencies
  • (C) To set up networking
  • (D) To configure environment variables
πŸ’¬ Discuss
βœ… Correct Answer: (A) To define how a service is built

Explanation: The 'build' section in a Docker Compose file specifies how a service should be built from a Dockerfile.

πŸ“Š Docker
Q. Which of the following is a valid restart policy in Docker Compose?
  • (A) always
  • (B) on-failure
  • (C) unless-stopped
  • (D) All of the above
πŸ’¬ Discuss
βœ… Correct Answer: (D) All of the above

Explanation: Docker Compose supports restart policies such as 'always', 'on-failure', and 'unless-stopped'.