An Essential Docker Quiz!

20 Questions

Settings
Please wait...
An Essential Docker Quiz!

Docker is an open-source project that automates the deployment of applications inside software containers. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Linux. This Quiz is created for you to test out your skills and learn what you don't know already. So, let's get started.


Questions and Answers
  • 1. 
    • A. 

      Allowing containers to run on all major Linux distributions only

    • B. 

      Allowing containers to run on all Microsoft operating systems only

    • C. 

      Allowing containers to run on all major Linux distributions and Microsoft operating systems

  • 2. 
    Containers running on a single machine all share the same operating system kernel, so they start instantly and make more efficient use of RAM.
    • A. 

      True

    • B. 

      False

  • 3. 
    • A. 

      True

    • B. 

      False

  • 4. 
    • A. 

      True

    • B. 

      False

  • 5. 
    ________is a cloud-hosted service from Docker that provides registry capabilities for public and private content.
    • A. 

      Docker Swarm

    • B. 

      Docker Hub

    • C. 

      Docker Cloud

    • D. 

      Docker Compose

  • 6. 
    ________is a tool for defining and running multi-container Docker applications.
    • A. 

      Docker Swarn

    • B. 

      Docker Hub

    • C. 

      Docker Cloud

    • D. 

      Docker Compose

  • 7. 
    ________is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host.
    • A. 

      Docker Swarm

    • B. 

      Docker Hub

    • C. 

      Docker Cloud

    • D. 

      Docker Compose

  • 8. 
    ________is the enterprise-grade cluster management solution from Docker. It manages your whole cluster from a single place.
    • A. 

      Docker Swarm

    • B. 

      Docker Hub

    • C. 

      Docker Universal Control Plane

    • D. 

      Docker Compose

  • 9. 
    ________is a hosted service that provides a Registry with build and testing facilities for Dockerized application images, tools to help you set up and manage your host infrastructure, and deployment features to help you automate deploying your images to your infrastructure.
    • A. 

      Docker Cloud

    • B. 

      Docker Hub

    • C. 

      Docker Universal Control Plane

    • D. 

      Docker Compose

  • 10. 
    ________is an open-source project built to simplify and streamline using Docker on a Mac or Windows. This tool automates the Docker installation and setup process and provides an intuitive graphical user interface (GUI) for running Docker containers.
    • A. 

      Docker Cloud

    • B. 

      Docker Kitematic

    • C. 

      Docker Universal Control Plane

    • D. 

      Docker Compose

  • 11. 
    ________is a text document that contains all the commands a user could call on the command line to assemble an image.
    • A. 

      Docker Cloud

    • B. 

      Docker Kitematic

    • C. 

      Dockerfile

    • D. 

      Docker Compose

  • 12. 
    • A. 

      Docker Machine for running docker-machine commands

    • B. 

      Docker Engine for running the docker commands

    • C. 

      Docker Compose for running the docker-compose commands

    • D. 

      Kitematic, the Docker GUI

    • E. 

      A shell pre-configured for a Docker command-line environment

    • F. 

      Oracle VirtualBox

  • 13. 
    You can install Docker Engine directly to servers you have on cloud providers. The providers supported are:
    • A. 

      Amazon Web Services (AWS)

    • B. 

      Microsoft Azure

    • C. 

      Digital Ocean

  • 14. 
    On Docker Hub, you get ten private repositories for free with your Docker Hub user account. If you need more accounts, you can upgrade your Docker Hub plan.
    • A. 

      True

    • B. 

      False

  • 15. 
    Docker host’s IP address by default is 192.168.99.100
    • A. 

      True

    • B. 

      False

  • 16. 
     Following Docker command: eval $(docker-machine env default)  is used to:
    • A. 

      Activate default VM machine

    • B. 

      Access a running container

    • C. 

      Build an image

    • D. 

      Commit changes done in a Docker image

  • 17. 
     Following Docker command: docker exec -it container_id bash  is used to:
    • A. 

      Activate default VM machine

    • B. 

      Access a running container

    • C. 

      Build an image

    • D. 

      Commit changes done in a Docker image

  • 18. 
     Following Docker command: docker build -t my_user/repo_name:1.0   is used to:
    • A. 

      Activate default VM machine

    • B. 

      Access a running container

    • C. 

      Build an image

    • D. 

      Commit changes done in a Docker image

  • 19. 
     Following Docker command: docker commit -m “My first update” container_ID user_name/repository_name  is used to:
    • A. 

      Activate default VM machine

    • B. 

      Access a running container

    • C. 

      Build an image

    • D. 

      Commit changes done in a Docker image

  • 20. 
     Following Docker command: docker push user_name/repository_name  is used to:
    • A. 

      Activate default VM machine

    • B. 

      Push changes done in an docker image into Docker Hub

    • C. 

      Build an image

    • D. 

      Commit changes done in a Docker image