Member-only story

Docker Fondamentals

Serigne DIAW
3 min readJun 8, 2021

--

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

--

--

Serigne DIAW
Serigne DIAW

Written by Serigne DIAW

Data Engineer / Data Architect / Data Scientist

No responses yet