Co je to Docker container?
Docker využívá jednotného rozhraní pro správu aplikací a jejich bezpečnou izolaci se všemi procesy, knihovnami, konfiguračními soubory a dalšími závislými soubory do samostatných kontejnerů aniž by v kontejneru musel být přítomný i operační systém. Obsahuje vlastní, hostující linuxovou instanci, nad kterou se pak jednotlivé izolované procesy spouští. Kontejner je díky tomu velmi malý, snadno přenositelný, extrémně rychle startuje a je podstatně efektivnější co do využití zdrojů.
Síťování v dockeru funguje obdobně, jako u virtuálních nebo fyzických serverů, zde má každý kontejner svou vlastní virtuální síťovou kartu, díky které komunikuje s ostatními kontejnery v síti, nebo okolním světem.
Docker nachází uplatnění od vývojářských stanic přes testovací prostředí a integrační testování až po samotné produkční prostředí pro danou aplikaci. Lze jej nasadit v plně manuálním řízeném řešení, nebo lze využít orchestračních technologií jako Docker Swarm, Kubernetes nebo Apache Mesos.