Docker Úvodný sprievodca: Ako vytvoriť a spravovať kontajnery pomocou Dockeru
Docker Úvodný sprievodca: Ako vytvoriť a spravovať kontajnery pomocou Dockeru
Docker je open-source platforma pre kontajnerizáciu, ktorá pomáha vývojárom balíčkovať, distribuovať a spúšťať aplikácie. Tento článok vás krok za krokom prevedie, ako používať Docker na vytváranie a správu kontajnerov, aby ste udržali konzistenciu aplikácií v rôznych prostrediach.
1. Čo je Docker?
Docker je otvorená platforma, ktorá umožňuje vývojárom ľahko budovať, nasadzovať a spravovať kontajnerizované aplikácie. Kontajnery sú ľahké, prenosné a môžu bežať rovnakým spôsobom kdekoľvek, čo zabezpečuje konzistenciu a škálovateľnosť aplikácií.
2. Inštalácia Dockeru
Predtým, ako začnete, musíte nainštalovať Docker na svoj operačný systém. Tu sú kroky na inštaláciu pre rôzne operačné systémy:
2.1 Windows
- Prejdite na oficiálnu stránku Docker a stiahnite si Docker Desktop: Docker Downloads.
- Dvakrát kliknite na stiahnutý súbor
Docker Desktop Installer.exea postupujte podľa pokynov na dokončenie inštalácie. - Po dokončení inštalácie spustite Docker Desktop a uistite sa, že beží v systémovej lište.
2.2 macOS
- Prejdite na oficiálnu stránku Docker a stiahnite si Docker Desktop: Docker Downloads.
- Dvakrát kliknite na stiahnutý súbor
.dmga presuňte Docker do priečinka aplikácií. - Spustite Docker Desktop a uistite sa, že beží v stavovom riadku.
2.3 Linux
Na Linuxe môžete nainštalovať Docker pomocou správcu balíkov. Ako príklad použijeme Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Po dokončení inštalácie môžete použiť nasledujúci príkaz na kontrolu, či bol Docker úspešne nainštalovaný:
docker --version
3. Vytvorenie vášho prvého Docker kontajnera
Ďalej použijeme príkazy Docker na vytvorenie jednoduchého kontajnera.
3.1 Stiahnutie obrazu
Docker používa obrazy na vytváranie kontajnerov, obrazy môžeme považovať za šablóny aplikácií. Napríklad môžeme stiahnuť jednoduchý obraz Ubuntu z Docker Hub:
docker pull ubuntu
3.2 Spustenie kontajnera
Po stiahnutí obrazu spustite nasledujúci príkaz na spustenie nového kontajnera:
docker run -it ubuntu /bin/bash
Parametre vyššie uvedeného príkazu sú vysvetlené nasledovne:
run: spustí nový kontajner-it: používa interaktívny terminálubuntu: názov obrazu/bin/bash: príkaz, ktorý sa spustí po štarte kontajnera
Teraz by ste mali byť vo vnútri kontajnera Ubuntu, zadajte exit, aby ste opustili kontajner.
4. Správa Docker kontajnerov
4.1 Zobrazenie bežiacich kontajnerov
Môžete použiť nasledujúci príkaz na zobrazenie všetkých aktuálne bežiacich kontajnerov:
docker ps
4.2 Zobrazenie všetkých kontajnerov
Ak chcete zobraziť všetky kontajnery (vrátane zastavených), môžete použiť:
docker ps -a
4.3 Zastavenie a spustenie kontajnerov
Ak chcete zastaviť bežiaci kontajner, môžete použiť nasledujúci príkaz:
docker stop
Ak chcete znova spustiť zastavený kontajner:
docker start
4.4 Odstránenie kontajnera
Ak chcete odstrániť kontajner, môžete použiť:
docker rm
5. Vytvorenie a použitie Dockerfile
Dockerfile je textový súbor, ktorý obsahuje sériu príkazov na automatické vytváranie Docker obrazov. Tu je jednoduchý príklad Dockerfile, ktorý vytvára obraz obsahujúci Python.
5.1 Vytvorenie Dockerfile
V priečinku, ktorý si vyberiete, vytvorte súbor Dockerfile a pridajte nasledujúci obsah:
# Použitie oficiálneho základného obrazu Python
FROM python:3.9-slim
# Nastavenie pracovného adresára
WORKDIR /app
# Skopírovanie súborov z aktuálneho adresára do kontajnera
COPY . .
# Inštalácia závislostí
RUN pip install -r requirements.txt
# Nastavenie príkazu, ktorý sa spustí po štarte kontajnera
CMD ["python", "app.py"]
5.2 Vytvorenie obrazu
V adresári, kde sa nachádza súbor Dockerfile, spustite nasledujúci príkaz na vytvorenie obrazu:
docker build -t my-python-app .
5.3 Spustenie vášho obrazu
Po vytvorení obrazu môžete použiť nasledujúci príkaz na jeho spustenie:
docker run -d -p 5000:5000 my-python-app
Tento príkaz mapuje port 5000 kontajnera na port 5000 hostiteľa.
6. Záver
Pomocou vyššie uvedených krokov ste sa naučili základné pojmy Dockeru, metódy inštalácie a ako vytvárať a spravovať kontajnery. Docker zjednodušuje a zefektívňuje vývoj a nasadzovanie, čo vám pomôže udržať konzistenciu aplikácií v rôznych prostrediach. V praxi, kombinovanie funkcií Dockeru s nástrojmi CI/CD výrazne zvýši efektivitu vývojového pracovného toku.
S neustálym rozvojom technológie sa rozsah použitia Dockeru neustále rozširuje, ovládanie Dockeru prinesie do vašej softvérovej vývojovej kariéry viac možností. Dúfame, že tento sprievodca vám pomôže úspešne začať s Dockerom! Ak máte otázky, neváhajte diskutovať v komentároch.





