Docker Flashcards
What is Docker’s slogan?
Build, ship, and run any app, anywhere.
What does Docker do?
- Package a service into a standardized unit.
- Everything is included to make it run.
- Run the same way on multiple machines.
What is the difference between a Docker image and a Docker container?
An image contains everything your service needs to run (from a dev point of view it can be seen as a class)
while a container is a running instance of an image (from the dev point of view it can be seen as an instance of a class).
What are the five key benefits of using Docker?
Scale up quickly
Expand your development team painlessly
Use whatever technology fits best
Cross environment consistency
Docker is a framework
What is a Dockerfile?
Dockerfile is the script or set of instructions for building the Docker image.
What does the .dockerignore file use for?
The .dockerignore file lets us ignore files for the COPY command in the Dockerfile.
What is Docker?
Docker is a tool that is used to automate the deployment of applications in lightweight containers so that the application can work efficiently in different environments.
Docker is an open platform for app development, shipments, and operation. Docker allows you to decouple your applications from your architecture, enabling you to distribute software more instantly.
What does dockerizing an application mean?
Dockerizing an application means putting it in a Docker image and running it in one or more containers. Dockerizing an application entails putting everything needed to execute the application in a Dockerfile and then using the file to create a specialized Docker image to share among multiple machines.
What is Containerization?
Containerization is a type of virtualization in which applications run in secluded consumer areas known as containers while sharing the same operating system.
What does Dockerized Web Applications involve?
It involves the process of adapting a web application to operate within a Docker container