Before we learn about Docker, let's try to understand some basics.
What is a container?
A container is an isolated environment, having their own processes and services (just like a VM), but they share the same OS kernel.
Docker is used to containerise applications and run them anywhere.
Ah! So Docker is same as a VM (Virtual Machine)?
No! Refer image before for Docker vs VM
A Virtual Machine (VM) has its own OS. Hence, it would be more heavy and size would be in GBs.
Docker containers would be less heavy (MBs in size). Hence, docker containers boot up much faster.
Since VMs don't rely on the underlying OS, they are more isolated than docker containers.
Docker and VMs:
In large environments, we will often see docker containers provisioned on VM hosts.
Previously we may have a VM per application. In above case, we now have a VM containing many docker containers and hence # of VMs will reduce.
Where can we see list of images available?
No comments:
Post a Comment