Docker je platforma a sada nástrojů pro kontejnerizaci aplikací. Umožňuje vývojářům a správcům systémů balit aplikace spolu se všemi jejich závislostmi do tzv. kontejnerů, které lze spouštět konzistentně na různých prostředích (lokální počítač, server, cloud).

Virtualizace je proces, kdy se na nějaké HW/SW simuluje (nebo emuluje) jiný HW/SW.

Co je kontejner

Kontejner je lehká, izolovaná jednotka, která obsahuje:

Na rozdíl od virtuálních strojů kontejnery nesimulují celý operační systém, ale sdílejí jádro hostitelského OS. Díky tomu jsou:

K čemu se Docker používá

Základní pojmy