Košík je prázdný

Docker je nástroj, který zjednodušuje proces vytváření, nasazování a běhu aplikací pomocí kontejnerů. Kontejnery umožňují vývojářům zabalení aplikace s veškerými potřebnými částmi, jako jsou knihovny a závislosti, a distribuovat je jako jeden balíček. Abychom vám usnadnili práci s Dockerem, připravili jsme pro vás tento cheat sheet, který obsahuje nejpodstatnější příkazy, které byste měli znát.

Základy

  • Instalace Dockeru

    • Pro různé operační systémy se instalace může lišit, viz oficiální dokumentace Dockeru.
  • Začínáme

    • docker run hello-world: Spustí testovací kontejner Hello World, užitečné pro ověření, že Docker funguje správně.

Práce s kontejnery

  • Vytvoření a spuštění kontejneru

    • docker run [options] image [command] [arg...]: Vytvoří a spustí kontejner z obrazu. Příklady možností zahrnují -d pro spuštění v pozadí a -p pro mapování portů.
  • Výpis běžících kontejnerů

    • docker ps: Zobrazí seznam běžících kontejnerů.
    • docker ps -a: Zobrazí všechny kontejnery, i ty, které aktuálně neběží.
  • Zastavení kontejneru

    • docker stop [container_id or name]: Zastaví běžící kontejner.
  • Odstranění kontejneru

    • docker rm [container_id or name]: Odstraní kontejner.

Práce s obrazy

  • Vyhledávání obrazů

    • docker search [term]: Hledá obrazy na Docker Hub.
  • Stahování obrazů

    • docker pull [image name]: Stáhne obraz z Docker Hub.
  • Výpis obrazů

    • docker images: Zobrazí seznam stažených obrazů.
  • Odstranění obrazu

    • docker rmi [image name]: Odstraní stažený obraz.

Sítě a mapování portů

  • Spouštění kontejneru s mapováním portů
    • docker run -p host_port:container_port image_name: Spustí kontejner s mapováním portu z hostitelského stroje na port kontejneru.

Sdílení a ukládání dat

  • Vytvoření a použití svazků (volumes)
    • docker volume create [volume_name]: Vytvoří nový svazek.
    • docker run -v volume_name:/path/in/container [image name]: Spustí kontejner s připojeným svazkem.

Dockerfile a sestavování obrazů

  • Sestavení obrazu
    • docker build -t [image name]:[tag] .: Sestaví obraz z Dockerfile v aktuálním adresáři.

Docker Compose

  • Spouštění služeb

    • docker-compose up: Spustí služby definované v docker-compose.yml.
  • Zastavení služeb

    • docker-compose down: Zastaví a odstraní všechny kontejnery definované v docker-compose.yml.

Tento cheat sheet pokrývá základní příkazy, které potřebujete pro práci s Dockerem. Pro detailnější informace a pokročilé příkazy doporučujeme konzultovat oficiální dokumentaci Dockeru.