Docker Úvodní příručka: Jak používat Docker k vytváření a správě kontejnerů
Docker Úvodní příručka: Jak používat Docker k vytváření a správě kontejnerů
Docker je open-source platforma pro kontejnerizaci, která pomáhá vývojářům balit, distribuovat a spouštět aplikace. Tento článek vás krok za krokem provede tím, jak používat Docker k vytváření a správě kontejnerů, aby se zajistila konzistence aplikací v různých prostředích.
1. Co je Docker?
Docker je otevřená platforma, která umožňuje vývojářům snadno vytvářet, nasazovat a spravovat kontejnerizované aplikace. Kontejnery jsou lehké, přenosné a mohou běžet kdekoli stejným způsobem, což zajišťuje konzistenci a škálovatelnost aplikací.
2. Instalace Dockeru
Než začnete, musíte nainstalovat Docker na svůj operační systém. Následují instalační kroky pro různé operační systémy:
2.1 Windows
- Přejděte na oficiální web Dockeru a stáhněte Docker Desktop: Docker Downloads.
- Dvojitým kliknutím na stažený soubor
Docker Desktop Installer.exedokončete instalaci podle pokynů. - Po dokončení instalace spusťte Docker Desktop a ujistěte se, že běží v systémové liště.
2.2 macOS
- Přejděte na oficiální web Dockeru a stáhněte Docker Desktop: Docker Downloads.
- Dvojitým kliknutím na stažený soubor
.dmgpřetáhněte Docker do složky aplikací. - Spusťte Docker Desktop a ujistěte se, že běží v liště stavu.
2.3 Linux
Na Linuxu můžete nainstalovat Docker pomocí správce balíčků. Například pro 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í instalace můžete použít následující příkaz k ověření, zda byl Docker úspěšně nainstalován:
docker --version
3. Vytvoření vašeho prvního Docker kontejneru
Nyní použijeme příkaz Docker k vytvoření jednoduchého kontejneru.
3.1 Stažení obrazu
Docker používá obrazy k vytváření kontejnerů, obrazy lze považovat za šablony aplikací. Například můžeme stáhnout jednoduchý obraz Ubuntu z Docker Hub:
docker pull ubuntu
3.2 Spuštění kontejneru
Po stažení obrazu spusťte následující příkaz pro spuštění nového kontejneru:
docker run -it ubuntu /bin/bash
Parametry výše uvedeného příkazu jsou vysvětleny takto:
run: Spustí nový kontejner-it: Používá interaktivní terminálubuntu: Název obrazu/bin/bash: Příkaz, který se spustí po startu kontejneru
Nyní byste měli být uvnitř kontejneru Ubuntu, zadejte exit pro opuštění kontejneru.
4. Správa Docker kontejnerů
4.1 Zobrazení běžících kontejnerů
Můžete použít následující příkaz k zobrazení všech aktuálně běžících kontejnerů:
docker ps
4.2 Zobrazení všech kontejnerů
Pokud chcete zobrazit všechny kontejnery (včetně zastavených), můžete použít:
docker ps -a
4.3 Zastavení a spuštění kontejnerů
Pokud chcete zastavit běžící kontejner, můžete použít následující příkaz:
docker stop
Pro opětovné spuštění zastaveného kontejneru:
docker start
4.4 Odstranění kontejneru
Pro odstranění kontejneru můžete použít:
docker rm
5. Vytvoření a použití Dockerfile
Dockerfile je textový soubor, který obsahuje řadu pokynů pro automatické sestavení Docker obrazu. Následuje jednoduchý příklad Dockerfile, který vytváří obraz obsahující Python.
5.1 Vytvoření Dockerfile
Vytvořte soubor Dockerfile ve vybraném adresáři a přidejte následující obsah:
# Použijte oficiální základní obraz Python
FROM python:3.9-slim
# Nastavte pracovní adresář
WORKDIR /app
# Zkopírujte soubory z aktuálního adresáře do kontejneru
COPY . .
# Nainstalujte závislosti
RUN pip install -r requirements.txt
# Nastavte příkaz, který se spustí po startu kontejneru
CMD ["python", "app.py"]
5.2 Sestavení obrazu
V adresáři, kde se nachází soubor Dockerfile, spusťte následující příkaz pro sestavení obrazu:
docker build -t my-python-app .
5.3 Spuštění vašeho obrazu
Po vytvoření obrazu můžete použít následující příkaz k jeho spuštění:
docker run -d -p 5000:5000 my-python-app
Tento příkaz namapuje port 5000 kontejneru na port 5000 hostitele.
6. Závěr
Díky výše uvedeným krokům jste se seznámili se základními koncepty Dockeru, metodami instalace a tím, jak vytvářet a spravovat kontejnery. Docker usnadňuje a zefektivňuje vývoj a nasazení, což vám pomůže udržet konzistenci aplikací v různých prostředích. V praxi, kombinace funkcí Dockeru s nástroji CI/CD výrazně zvýší efektivitu vývojového pracovního procesu.
S neustálým vývojem technologií se také rozšiřuje rozsah použití Dockeru, ovládání Dockeru přidá více možností do vaší kariéry v softwarovém vývoji. Doufáme, že vám tato příručka pomůže úspěšně začít s Dockerem! Pokud máte nějaké dotazy, neváhejte diskutovat v komentářích.





