Q. Which flag in `docker-compose.yml` defines volume usage?

  • (A) volume
  • (B) volumes
  • (C) mounts
  • (D) bind
πŸ’¬ Discuss
βœ… Correct Answer: (B) volumes
Explanation: The `volumes` keyword is used in `docker-compose.yml` to define volume mappings.

Q. Which type of mount is suitable for sharing config files from the host?

  • (A) Tmpfs mount
  • (B) Docker volume
  • (C) Bind mount
  • (D) Named volume
πŸ’¬ Discuss
βœ… Correct Answer: (C) Bind mount
Explanation: Bind mounts are best for sharing specific host directories or files.

Q. How do you remove all unused volumes?

  • (A) docker volume clean
  • (B) docker volume prune
  • (C) docker prune volumes
  • (D) docker volume remove-all
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker volume prune
Explanation: `docker volume prune` removes all unused volumes safely.

Q. What is the scope of a named volume?

  • (A) Limited to one container
  • (B) Global across all containers
  • (C) Only during container runtime
  • (D) Persistent and reusable
πŸ’¬ Discuss
βœ… Correct Answer: (D) Persistent and reusable
Explanation: Named volumes are persistent and can be reused across containers.

Q. Which of the following allows volume declaration in Docker Compose?

  • (A) services
  • (B) containers
  • (C) volumes
  • (D) envs
πŸ’¬ Discuss
βœ… Correct Answer: (C) volumes
Explanation: The `volumes` section in Docker Compose allows you to declare and manage named volumes.

Q. What does `-v myvol:/data` mean?

  • (A) Bind mount /data to myvol
  • (B) Use myvol as a directory inside container at /data
  • (C) Create a bind mount from /data
  • (D) Copy myvol to container
πŸ’¬ Discuss
βœ… Correct Answer: (B) Use myvol as a directory inside container at /data
Explanation: `-v myvol:/data` mounts the volume `myvol` inside the container at the path `/data`.

Q. Which is true about volume data if a container is removed?

  • (A) Volume is also removed
  • (B) Volume data is wiped
  • (C) Volume stays intact
  • (D) Volume becomes read-only
πŸ’¬ Discuss
βœ… Correct Answer: (C) Volume stays intact
Explanation: Volumes persist on disk even if the container using them is removed.

Q. What is the main purpose of Docker volumes?

  • (A) To increase container speed
  • (B) To store persistent data outside of containers
  • (C) To compress image sizes
  • (D) To update Docker engine
πŸ’¬ Discuss
βœ… Correct Answer: (B) To store persistent data outside of containers
Explanation: Docker volumes allow data to persist independently of the container lifecycle.

Q. Which command creates a named volume in Docker?

  • (A) docker volume add mydata
  • (B) docker volume run mydata
  • (C) docker volume create mydata
  • (D) docker volume build mydata
πŸ’¬ Discuss
βœ… Correct Answer: (C) docker volume create mydata
Explanation: The `docker volume create` command is used to create named volumes.

Q. How do you list all volumes created in Docker?

  • (A) docker volumes
  • (B) docker volume ls
  • (C) docker list volumes
  • (D) docker volume show
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker volume ls
Explanation: `docker volume ls` shows a list of all created volumes.