Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
it:server:docker [2024/07/20 08:50] – Petr Nosek | it:server:docker [2025/02/11 17:29] (aktuální) – [Tvorba docker composer souboru] Petr Nosek | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Docker ====== | ====== Docker ====== | ||
+ | |||
+ | ===== Vysvětlení příkazů Dockeru ===== | ||
+ | |||
+ | ==== Příkaz docker system prune -f ==== | ||
+ | |||
+ | Tento příkaz slouží k odstranění nepotřebných dat z Dockeru, což zahrnuje zastavené kontejnery, visící svazky (volumes), nepoužívané sítě a nepřiřazené obrazy. Použití parametru **-f** způsobí, že příkaz proběhne bez nutnosti potvrzení od uživatele. | ||
+ | |||
+ | <code bash> | ||
+ | docker system prune -f | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Vysvětlení: | ||
+ | |||
+ | **Poznámka: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Příkaz docker stats ==== | ||
+ | |||
+ | Příkaz docker stats umožňuje sledovat v reálném čase využití systémových prostředků (jako je CPU, paměť nebo síť) jednotlivými kontejnery. | ||
+ | |||
+ | <code bash> | ||
+ | docker stats | ||
+ | </ | ||
+ | |||
+ | **Vysvětlení: | ||
+ | |||
+ | Příklad pro konkrétní kontejner | ||
+ | |||
+ | <code bash> | ||
+ | docker stats < | ||
+ | </ | ||
+ | |||
+ | **Výsledek: | ||
+ | |||
+ | **Poznámka: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Instalace ===== | ||
Instalace dockeru pro Raspberry Pi: https:// | Instalace dockeru pro Raspberry Pi: https:// | ||
Řádek 143: | Řádek 185: | ||
Konfigurace zajistí, že port 9000 bude přístupný pouze na localhostu. Čerpal jsem z diskuse: [[https:// | Konfigurace zajistí, že port 9000 bude přístupný pouze na localhostu. Čerpal jsem z diskuse: [[https:// | ||
+ | |||
+ | |||
+ | ==== Aktualizace kontejnerů pomocí docker-compose ==== | ||
+ | |||
+ | === 1. Stáhnout nové verze obrazů === | ||
+ | V příkazovém řádku spusťte: | ||
+ | |||
+ | <code bash> | ||
+ | docker-compose pull | ||
+ | </ | ||
+ | |||
+ | Tento příkaz stáhne nejnovější verze obrazů, které jsou definované v `docker-compose.yml`. | ||
+ | |||
+ | === 2. Restartovat kontejnery s novými obrazy === | ||
+ | Po stažení nových verzí spusťte: | ||
+ | |||
+ | <code bash> | ||
+ | docker-compose up -d | ||
+ | </ | ||
+ | |||
+ | Tento příkaz: | ||
+ | * Spustí nové kontejnery s aktualizovanými obrazy. | ||
+ | * Nepoužije cache a vynutí rekreaci všech kontejnerů. | ||
+ | |||
+ | Pokud chcete kontejnery úplně odstranit a vytvořit nové, použijte: | ||
+ | |||
+ | <code bash> | ||
+ | docker-compose down | ||
+ | docker-compose up -d | ||
+ | </ | ||
+ | |||
+ | Tento postup zajistí kompletní restart všech služeb. | ||
+ | |||
+ | === 3. Odstranění starých nepoužívaných obrazů === | ||
+ | Po úspěšné aktualizaci můžete smazat staré nepoužívané obrazy, aby nezabíraly místo: | ||
+ | |||
+ | <code bash> | ||
+ | docker image prune -f | ||
+ | </ | ||
+ | |||
+ | === 4. Ověření verzí === | ||
+ | Chcete-li zjistit, jaké verze kontejnerů běží, použijte: | ||
+ | |||
+ | <code bash> | ||
+ | docker ps | ||
+ | </ | ||
+ | |||
+ | Případně si zobrazte detaily konkrétního kontejneru: | ||
+ | |||
+ | <code bash> | ||
+ | docker inspect < | ||
+ | </ | ||
+ | |||
+ | Tento postup zajišťuje bezpečnou a efektivní aktualizaci kontejnerů s minimálním výpadkem služby. 🚀 | ||