Kontajner Docker je ľahké a izolované prostredie, ktoré obsahuje všetko potrebné na spustenie aplikácie vrátane kódu, závislostí, knižníc a prispôsobení. Využíva kontajnerizáciu na balenie a poskytovanie aplikácií pomocou štandardizovaných procesov.
Bežia na obrazoch Docker, ktoré obsahujú všetky komponenty aplikácie a jej závislosti. Obrazy sa vytvárajú na základe súborov Dockerfile
, ktoré obsahujú pokyny na zostavenie obrazu. Po vytvorení obrazu ho možno spustiť ako kontajner.
Kontajnery Docker zabezpečujú izoláciu aplikácií navzájom a od hostiteľského systému. Používajú jadro hostiteľského operačného systému, ale majú vlastné prostredie vrátane súborového systému, premenných prostredia, sieťových rozhraní a procesov. To im umožňuje bežať nezávisle od iných kontajnerov a poskytuje opakovateľnosť a spoľahlivosť behu aplikácií v rôznych prostrediach.
Vyznačujú sa tiež škálovateľnosťou a prenosnosťou. Dajú sa ľahko presunúť z jedného systému do druhého bez zmeny kódu alebo nastavení. Kontajnery Docker sa tiež integrujú s orchestrátormi, ako je Docker Swarm alebo Kubernetes, na správu a nasadenie kontajnerových aplikácií v klastrovanom prostredí.
Ak chcete spustiť kontajner v aplikácii Docker, musíte vykonať tieto kroky:
1. Nainštalujte Docker do svojho počítača, ak ste tak ešte neurobili. Pokyny na inštaláciu programu Docker nájdete na oficiálnej webovej lokalite Docker:
2. Pripravte súbor Docker, ktorý definuje nastavenia a pokyny na vytvorenie kontajnera. Súbor Dockerfile je textový súbor, zvyčajne bez prípony, ktorý obsahuje príkazy na vytvorenie obrazu kontajnera. Príklad jednoduchého súboru Dockerfile môže vyzerať takto:
Použitie základného obrazu
FROM ubuntu:latest
Inštalácia potrebných balíkov
RUN apt-get update && apt-get install -y <packages>
Kopírovanie súborov do kontajnera
COPY <local_file> <path_in_container>
Spustenie príkazu pri spustení kontajnera
CMD <command>
3. Otvorte príkazový riadok alebo terminál a prejdite do adresára, v ktorom sa nachádza váš súbor Dockerfile.
4. Vytvorte obraz kontajnera spustením príkazu:
docker build -t <image_name>
Tu`<názov_obrazu>`
je názov, ktorý ste zvolili pre svoj obraz, a bodka `.` odkazuje Docker na aktuálny adresár, v ktorom sa nachádza súbor Dockerfile
.
5. Po úspešnom zostavení obrazu spustite kontajner pomocou príkazu::
docker run <image_name>
Tým sa vytvorí a spustí kontajner založený na vašom obraze.
Je dôležité poznamenať, že pri spúšťaní kontajnera môžete použiť rôzne príznaky a parametre na konfiguráciu jeho správania, napríklad presmerovanie portov alebo pripojenie adresárov. Ďalšie informácie o dostupných parametroch a príznakoch získate spustením príkazu:
docker run --help