it:server:docker

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
it:server:docker [2024/07/20 08:50] Petr Nosekit: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
 +</code>
 +
 +
 +**Vysvětlení:** Tento příkaz okamžitě odstraní všechny nepotřebné objekty bez požadavku na potvrzení. Používá se, když chcete rychle uvolnit místo v systému.
 +
 +**Poznámka:** Buďte opatrní při použití tohoto příkazu, protože odstraní i objekty, které mohou být potenciálně ještě použitelné. Doporučuje se tento příkaz použít po zajištění, že dané kontejnery nebo obrazy již nejsou potřeba.
 +
 +----
 +
 +==== 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
 +</code>
 +
 +**Vysvětlení:** Tento příkaz zobrazí tabulku s metrikami pro všechny běžící kontejnery. Pokud chcete sledovat konkrétní kontejner, můžete specifikovat jeho název nebo ID.
 +
 +Příklad pro konkrétní kontejner
 +
 +<code bash>
 +docker stats <container_name_or_id>
 +</code>
 +
 +**Výsledek:** Zobrazí informace o využití systémových prostředků pouze pro kontejner "my_container".
 +
 +**Poznámka:** Tento příkaz je užitečný při diagnostice výkonu kontejnerů, zejména pokud některý z nich spotřebovává více prostředků, než je očekáváno.
 +
 +
 +
 +
 +===== Instalace =====
  
 Instalace dockeru pro Raspberry Pi: https://www.simplilearn.com/tutorials/docker-tutorial/raspberry-pi-docker nebo tento návod: https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo Instalace dockeru pro Raspberry Pi: https://www.simplilearn.com/tutorials/docker-tutorial/raspberry-pi-docker nebo tento návod: https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo
Řádek 143: Řádek 185:
  
 Konfigurace zajistí, že port 9000 bude přístupný pouze na localhostu. Čerpal jsem z diskuse: [[https://stackoverflow.com/questions/45109398/how-can-i-make-docker-compose-bind-the-containers-only-on-defined-network-instea|How can I make docker-compose bind the containers only on defined network instead of 0.0.0.0?]] Konfigurace zajistí, že port 9000 bude přístupný pouze na localhostu. Čerpal jsem z diskuse: [[https://stackoverflow.com/questions/45109398/how-can-i-make-docker-compose-bind-the-containers-only-on-defined-network-instea|How can I make docker-compose bind the containers only on defined network instead of 0.0.0.0?]]
 +
 +
 +==== Aktualizace kontejnerů pomocí docker-compose ====
 +
 +=== 1. Stáhnout nové verze obrazů ===
 +V příkazovém řádku spusťte:
 +
 +<code bash>
 +docker-compose pull
 +</code>
 +
 +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
 +</code>
 +
 +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
 +</code>
 +
 +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
 +</code>
 +
 +=== 4. Ověření verzí ===
 +Chcete-li zjistit, jaké verze kontejnerů běží, použijte:
 +
 +<code bash>
 +docker ps
 +</code>
 +
 +Případně si zobrazte detaily konkrétního kontejneru:
 +
 +<code bash>
 +docker inspect <container_name>
 +</code>
 +
 +Tento postup zajišťuje bezpečnou a efektivní aktualizaci kontejnerů s minimálním výpadkem služby. 🚀
  
  
  • it/server/docker.1721465410.txt.gz
  • Poslední úprava: 2024/07/20 08:50
  • autor: Petr Nosek