Docker Interview Questions and Answer Part – 34

Which of the following open-source tools is the underlying technology for Docker Swarm?

  • containerd
  • SwarmKit (Ans)
  • Kubernetes
  • InfraKit
  • The Docker daemon

Docker UCP implements RBAC via Grants. Which of the following make up a Grant?

  • Subjects, roles, and nodes
  • Subjects, roles, and collections (Ans)
  • Roles and collections

Which of the following built-in Docker networks creates a single layer-2 container-only network across multiple Docker hosts that can be on different underlying networks?

  • Bridge
  • Overlay (Ans)
  • NAT

Which Docker command shows the network ports that a container is exposed on?

  • docker container ports
  • docker port (Ans)
  • docker network –port

What happens when you perform a docker volume rm against a volume attached to a running container?

  • The command will fail (Ans)
  • The volume will be deleted
  • The volume and the container will be deleted
  • You will be asked to confirm the command

Which set of container-related Linux tools did Docker’s libcontainer replace?

  • LXD
  • libc
  • AUFS
  • LXC (Ans)

What options are available for getting source code into Docker Containers?

  • Create a custom container with the source code and use the “mount” command to point to your dev machine
  • Create a custom docker image with the source code or create a data volume pointing to your dev machine (Ans)
  • Use the Dockerfile “embedcode” instruction
  • None of these

Docker works the same way as virtual machines.

  • True
  • False (Ans)

How do you show all containers on a machine?

  • docker rmi -p
  • docker showAllContainers -a
  • docker ps -a (Ans)
  • docker-machine ps -a

VirtualBox is required to use Docker on Mac and Windows dev machines.

  • True (Ans)
  • False

What file does Docker Compose use to define services?

  • compose.xml
  • docker-compose.yml (Ans)
  • Dockerfile
  • docker-compose.son

Which of the following use Docker’s layered file system?

  • VirtualBox
  • Docker images only
  • All of these
  • Docker containers only
  • Docker images and containers (Ans)

What Docker command can be used to view information about a custom network?

  • docker network view
  • docker network inspect (Ans)
  • None of these
  • docker view network

Setting up communications between multiple containers always requires multiple Docker run statements to be executed.

  • False (Ans)
  • True

You’ve run the “docker ps” command but no containers are showing. Why?

  • All containers are stopped. (Ans)
  • All containers are running.
  • You don’t have an image for the container.
  • None of these

What cloud provider does Docker Compose support?

  • Microsoft Azure
  • Digital Ocean
  • All of these (Ans)
  • Amazon Web Services

What Dockerfile instruction can be used to execute “npm install” when creating a custom Image?

  • RUN npm install (Ans)
  • None of these
  • npm install
  • EXECUTE npm install

Specific framework versions (Node.js, ASP.NET, etc.) can be loaded on a developer machine by creating a custom Dockerfile.

  • True (Ans)
  • False

Key benefits of Docker for web developers includes:

  • All of these (Ans)
  • Setup a development environment quickly
  • Simplify working with multiple framework versions
  • Ship code faster
  • Consistency between environments

Docker Cloud YAML files are identical to Docker Compose YAML files.

  • False (Ans)
  • True
Rajesh Kumar