A lightweight, standalone, executable package that includes everything needed to run a piece of software, including the code, runtime, libraries, and dependencies
A software development framework
Q3. How does Docker differ from virtual machines (VMs)?
Docker containers are larger in size compared to VMs
Docker containers require a hypervisor to run, while VMs do not
Docker containers share the host operating system kernel, making them more lightweight and efficient compared to VMs, which each have their own operating system kernel
Docker containers are more secure than VMs
Q4. What is the purpose of a Dockerfile?
To store Docker container images
To manage network configurations in Docker
To define the steps needed to build a Docker image
To automate software deployment processes
Q5. How do you build a Docker image from a Dockerfile?
By manually typing commands into the Docker command-line interface (CLI)
By exporting an existing Docker image to a text file
By running the docker build command and specifying the directory containing the Dockerfile
By rearranging files and folders within the Dockerfile
Q6. What is Docker Hub?
A physical location where Docker containers are stored
A command-line interface (CLI) for managing Docker containers
A cloud-based repository for Docker images, where users can store, share, and collaborate on container images
A network protocol used by Docker for communication between containers
Q7. How do you start a Docker container?
By exporting the container to an external file format
By adjusting the container's color scheme and layout
By running the docker run command and specifying the Docker image to use
By rearranging files and folders within the container
Q8. What is Docker Compose used for?
To manage Docker containers in production environments
To automate software testing processes
To define and run multi-container Docker applications, specifying the services, networks, and volumes required
To monitor Docker container performance metrics
Q9. How do you stop a running Docker container?
By deleting the container from the Docker Hub repository
By adjusting the container's runtime configuration
By running the docker stop command and specifying the container ID or name
By rearranging files and folders within the container
Q10. What is a Docker volume?
A type of Docker container
A virtual machine disk image
A persistent data storage mechanism used to share data between Docker containers and the host machine, ensuring data persistence even if the container is stopped or deleted
A network interface used for communication between Docker containers
Q11. How do you remove a Docker container?
By deleting the container from the Docker Hub repository
By adjusting the container's runtime configuration
By running the docker rm command and specifying the container ID or name
By rearranging files and folders within the container
Q12. What is the purpose of Docker Swarm?
To manage Docker container logs
To automate software deployment processes
To orchestrate and manage clusters of Docker containers, enabling high availability and scalability
To monitor Docker container performance metrics
Q13. How do you inspect the configuration of a running Docker container?
By exporting the container to a PDF file
By adjusting the container's color scheme and layout
By running the docker inspect command and specifying the container ID or name
By rearranging files and folders within the container
Q14. What is the purpose of Docker networking?
To manage Docker container logs
To automate software testing processes
To enable communication between Docker containers and external networks, allowing containers to connect to each other and to other services
To monitor Docker container performance metrics
Q15. How do you list all running Docker containers?
By exporting the container list to a CSV file
By adjusting the container's color scheme and layout
By running the docker ps command
By rearranging files and folders within the container
Q16. What is the purpose of Docker registry?
To manage Docker container logs
To automate software deployment processes
To store Docker images, allowing users to push and pull images to and from the registry
To monitor Docker container performance metrics
Q17. How do you push a Docker image to a Docker registry?
By manually typing commands into the Docker command-line interface (CLI)
By exporting an existing Docker image to a text file
By running the docker push command and specifying the Docker image name and tag
By rearranging files and folders within the Dockerfile
Q18. What is Docker Desktop?
A physical location where Docker containers are stored
A command-line interface (CLI) for managing Docker containers
A desktop application for Windows and macOS that provides an easy-to-use interface for building, managing, and deploying Docker containers
A network protocol used by Docker for communication between containers
Q19. How do you log into a Docker registry?
By exporting the registry credentials to an external file
By adjusting the registry's color scheme and layout
By running the docker login command and providing the registry username and password
By rearranging files and folders within the Dockerfile
Q20. What is the purpose of Docker Engine?
To manage Docker container logs
To automate software deployment processes
To build, run, and manage Docker containers on a host machine