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
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.