Member-only story
Docker Fondamentals
You’ve heard of Docker, but you don’t really know what it’s for? Do you want to set up an efficient and scalable deployment of your application on any server? Or do you want to prepare easy-to-deploy development environments using containers?
Are you ready to take on the performance, lightness, and scalability of Docker containers?
This trial is accessible to all !
Virtual Machine vs Containers
When you use a Virtual Machine (VM), you are doing what is called heavy virtualization. Indeed, you recreate a complete system in the host system, so that it has its own resources.
The isolation with the host system is therefore complete; however, this brings several constraints:
- A virtual machine takes time to start ;
- A virtual machine reserves resources (CPU/RAM) on the host system.
But this solution also has many advantages:
- A virtual machine is completely isolated from the host system;
- The resources allocated to a virtual machine are totally reserved for it;
- You can install different OS (Linux, Windows, BSD, etc.).
But it happens very often that the application it runs does not consume all the resources available on…