Please enable JavaScript.
Coggle requires JavaScript to display documents.
Docker - Coggle Diagram
Docker
-
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
-
DockerImage - A Docker image contains application code, libraries, tools, dependencies and other files needed to make an application run. When a user runs an image, it can become one or many instances of a container.
Container - Container images become containers at runtime and in the case of Docker containers - images become containers when they run on Docker Engine.
-
-
Docker containers are in Linux, Windows, Cloud, Datacenters, Serverless and everywhere.
Virtualization
-
-
VM's need HostOS, Hyperviser and Virtual Machines on top. Each VM has a pre-defined memory.
Containerization
-
-
Each Container runs over a Container Engine and HOSTOS. Memory is not reserved by Container, it uses based on the need and released.
Container OS and Under-lying OS needs to be same. If Windows application is to be run in Container over a HOST OS of Linux. Create a Windows VM and then run Container on top of that.
Docker Features
Portable - Same Image works on any Cloud Env. It is Portable. same image works on Azure, GCP, AWS , RackSpace, VirtualBox ---
-
Isolation - works in its own container and doesn't interfere with other. Delete the Container for application removal.
-
-