
Docker a Docker Compose jsou ideální nástroje pro správu kontejnerizovaných aplikací na Raspberry Pi.
Co je Docker a Docker Compose?
- Docker: Platforma pro vytváření, spouštění a správu kontejnerů. Umožňuje izolovat aplikace a jejich závislosti.
- Docker Compose: Nástroj pro definici a spuštění více kontejnerů najednou pomocí souboru
docker-compose.yml.
Výhody pro Raspberry Pi:
- Snadné nasazení aplikací.
- Izolace aplikací a služeb.
- Možnost rychlé aktualizace a zálohování.
Aktualizace systému
Nejprve doporučujeme aktualizovat balíčky systému:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl gitInstalace Dockeru
Nejsnadnější způsob instalace Dockeru je pomocí oficiálního skriptu get.docker.com.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.shPo instalaci ověříme verzi Dockeru:
docker --versionPokud vše proběhlo správně, zobrazí se například:
Docker version 24.0.0, build abcdefgPřidání uživatele do Docker skupiny
Aby bylo možné spouštět Docker bez sudo:
sudo usermod -aG docker $USERPo této změně je potřeba odhlásit se a přihlásit znovu, nebo použít:
newgrp dockerInstalace Docker Compose
Na Raspberry Pi 5 použijeme Docker Compose v pluginu Docker CLI (doporučeno pro novější verze Dockeru):
docker compose versionPokud není nainstalováno, použij:
sudo apt install -y docker-compose-pluginOvěření:
docker compose versionMěl by se zobrazit výstup typu:
Docker Compose version v2.23.1Test Dockeru a Docker Compose
Vytvoř testovací projekt:
- Vytvoř složku projektu:
mkdir ~/docker-test && cd ~/docker-test2. Vytvoř soubor docker-compose.yml:
version: '3.8'
services:
hello-world:
image: hello-world3. Spusť Docker Compose:
docker compose upPokud je vše v pořádku, zobrazí se zpráva Hello from Docker!
Doporučená konfigurace a údržba
Automatické spouštění Dockeru při startu:
sudo systemctl enable dockerOdstranění nepoužívaných kontejnerů a obrazů:
docker system prune -a -fAktualizace Dockeru:
sudo sh get-docker.com