Q. How can you label a node for placement decisions?

  • (A) docker node label add <node> key=value
  • (B) docker node tag <node> key=value
  • (C) docker swarm label <node> key=value
  • (D) docker node set-label <node> key=value
πŸ’¬ Discuss
βœ… Correct Answer: (A) docker node label add <node> key=value
Explanation: docker node label add attaches arbitrary key=value metadata used by placement constraints.

Q. What field in a service definition tells Swarm to recreate tasks if they exit?

  • (A) restart_policy
  • (B) update_config
  • (C) rollback_config
  • (D) task_template
πŸ’¬ Discuss
βœ… Correct Answer: (A) restart_policy
Explanation: restart_policy specifies conditions such as on-failure for automatic task restarts.

Q. Which command displays detailed information about a single service, including its update status?

  • (A) docker service ps <service>
  • (B) docker service inspect <service>
  • (C) docker service logs <service>
  • (D) docker service status <service>
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker service inspect <service>
Explanation: docker service inspect returns JSON output with mode, networks, update state, and more.

Q. What Swarm feature allows you to mount immutable configuration files into containers?

  • (A) Secrets
  • (B) Configs
  • (C) Volumes
  • (D) Labels
πŸ’¬ Discuss
βœ… Correct Answer: (B) Configs
Explanation: docker config create stores non-sensitive configuration data and mounts it read-only into tasks.

Q. What is the primary use of Docker secrets?

  • (A) Managing container logs
  • (B) Handling container volumes
  • (C) Storing sensitive information securely
  • (D) Scheduling container tasks
πŸ’¬ Discuss
βœ… Correct Answer: (C) Storing sensitive information securely
Explanation: Docker secrets are used to store sensitive data like passwords, API keys, and TLS certificates securely.

Q. Which Docker mode supports secrets management?

  • (A) Standalone mode
  • (B) Docker Compose
  • (C) Docker Swarm mode
  • (D) Dockerfile mode
πŸ’¬ Discuss
βœ… Correct Answer: (C) Docker Swarm mode
Explanation: Docker secrets are available only when Docker is running in Swarm mode.

Q. Where are Docker secrets stored?

  • (A) In the container image
  • (B) In the host file system
  • (C) In memory of the Swarm manager
  • (D) In Docker Hub
πŸ’¬ Discuss
βœ… Correct Answer: (C) In memory of the Swarm manager
Explanation: Secrets are encrypted and stored in-memory on Swarm manager nodes to keep them secure.

Q. How do you create a Docker secret from a file?

Code:
echo 'mypassword' > secret.txt
docker secret create db_pass secret.txt
  • (A) docker secret add db_pass secret.txt
  • (B) docker secret create db_pass secret.txt
  • (C) docker secret insert db_pass secret.txt
  • (D) docker secret make db_pass secret.txt
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker secret create db_pass secret.txt
Explanation: The `docker secret create` command is used to add secrets to the swarm.

Q. How can a container access a secret in Docker Swarm?

  • (A) As environment variables
  • (B) Via mounted file in /run/secrets/
  • (C) Through Docker logs
  • (D) Directly from the Docker CLI
πŸ’¬ Discuss
βœ… Correct Answer: (B) Via mounted file in /run/secrets/
Explanation: Secrets are mounted into the container at `/run/secrets/<secret_name>`.

Q. Which of the following command lists all secrets in Docker Swarm?

  • (A) docker secrets
  • (B) docker secret list
  • (C) docker secret show
  • (D) docker secret inspect
πŸ’¬ Discuss
βœ… Correct Answer: (B) docker secret list
Explanation: `docker secret list` shows all secrets stored in the Swarm cluster.