Sestavení ⤢ docker buildSestaví obraz z Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheSestaví obraz znovu od nuly a ignoruje cachované vrstvy. docker build --no-cache -t app:1.0 . ⤢ docker build --targetSestaví jen po pojmenovanou fázi ve vícefázovém Dockerfile. docker build --target deps -t app:deps . ⤢ docker buildxSestavuje obrazy přes plugin buildx, který řídí BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformSestaví jeden obraz pro několik architektur CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Obrazy ⤢ docker pullStáhne obraz z registru. docker pull node:20 ⤢ docker imagesVypíše místně uložené obrazy. docker images ⤢ docker tagVytvoří novou značku ukazující na tentýž obraz. docker tag app:1.0 app:latest ⤢ docker rmiOdstraní jeden nebo více místních obrazů. docker rmi app:1.0 Životní cyklus kontejneru ⤢ docker runVytvoří a spustí kontejner z obrazu. docker run -p 8080:3000 app ⤢ docker createVytvoří kontejner, aniž by jej spustil. docker create --name web app ⤢ docker startSpustí zastavený kontejner. docker start web ⤢ docker stopZastaví běžící kontejner korektně. docker stop web ⤢ docker restartZastaví a spustí kontejner v jednom kroku. docker restart web ⤢ docker killNásilně zastaví kontejner bez čekání na korektní vypnutí. docker kill web ⤢ docker pauseZmrazí všechny procesy uvnitř kontejneru. docker pause web ⤢ docker unpauseRozmrazí procesy pozastaveného kontejneru. docker unpause web ⤢ docker waitBlokuje, dokud se kontejner nezastaví, pak vypíše jeho návratový kód. docker wait web ⤢ docker psVypíše běžící kontejnery; přidejte -a pro zahrnutí zastavených. docker ps -a ⤢ docker renamePřejmenuje existující kontejner. docker rename web web-old ⤢ docker updateZmění limity prostředků nebo politiku restartu kontejneru. docker update --restart=unless-stopped web ⤢ docker rmOdstraní zastavený kontejner. docker rm web Přepínače run ⤢ docker run -dSpustí kontejner na pozadí a vypíše jeho ID. docker run -d -p 8080:80 app ⤢ docker run -pPublikuje port kontejneru na portu hostitele. docker run -p 8080:80 app ⤢ docker run -vPřipojí složku hostitele nebo pojmenovaný svazek do kontejneru. docker run -v app-data:/data app ⤢ docker run -eNastaví proměnnou prostředí v kontejneru. docker run -e MODE=prod app ⤢ docker run --nameDá kontejneru pevný název pro použití v dalších příkazech. docker run --name web app ⤢ docker run --rmSmaže kontejner po jeho ukončení. docker run --rm app ⤢ docker run --networkSpustí kontejner v konkrétní síti. docker run --network net app ⤢ docker run --restartŘekne Dockeru, kdy kontejner restartovat. docker run --restart unless-stopped app ⤢ docker run -itPřidělí terminál a drží stdin otevřený pro interaktivní relaci. docker run -it alpine sh ⤢ docker run --entrypointNahradí entrypoint obrazu vlastním příkazem. docker run --entrypoint sh app ⤢ docker run --memory / --cpusOmezí paměť nebo podíl CPU, které může kontejner použít. docker run --memory 512m --cpus 0.5 app Zkoumání ⤢ docker logsPřečte stdout a stderr kontejneru; -f sleduje nový výstup podle toho, jak přichází. docker logs -f web ⤢ docker inspectZobrazí nízkoúrovňovou konfiguraci a stav kontejneru nebo obrazu. docker inspect web ⤢ docker inspect --formatVytáhne z inspect jedno pole pomocí Go šablony. docker inspect --format '{{.State.Status}}' web ⤢ docker portVypíše porty hostitele, které kontejner publikuje. docker port web ⤢ docker diffZobrazí soubory, které kontejner změnil oproti svému obrazu. docker diff web ⤢ docker statsŽivé hodnoty CPU, paměti a sítě běžících kontejnerů. docker stats ⤢ docker topVypíše procesy běžící uvnitř kontejneru. docker top web ⤢ docker eventsStreamuje události Dockeru z démonu ve chvíli, kdy nastávají. docker events --filter type=container ⤢ docker system dfZobrazí místo na disku použité obrazy, kontejnery, svazky a cache. docker system df ⤢ docker infoZobrazí nastavení a stav Dockeru v celém systému. docker info Exec a attach ⤢ docker execSpustí příkaz uvnitř běžícího kontejneru. docker exec -it web sh ⤢ docker attachPřipojí váš terminál k hlavnímu procesu kontejneru. docker attach web Soubory a registry ⤢ docker cpKopíruje soubory mezi kontejnerem a místním souborovým systémem. docker cp web:/app/logs ./logs ⤢ docker loginPřihlásí vás k registru z CLI. docker login ⤢ docker logoutOdhlásí vás od registru. docker logout ⤢ docker pushNahraje místní obraz do registru. docker push user/app:1.0 ⤢ docker saveZapíše obraz do tar souboru. docker save -o app.tar app:1.0 ⤢ docker loadNačte obraz z tar souboru. docker load -i app.tar ⤢ docker exportZapíše souborový systém kontejneru do tar souboru. docker export web > web.tar ⤢ docker importVytvoří obraz z tar souborového systému. docker import web.tar web:snap ⤢ docker commitPřevede aktuální stav kontejneru na nový obraz. docker commit web app:snap Svazky ⤢ docker volume createVytvoří pojmenovaný svazek pro trvalá data. docker volume create data ⤢ docker volume lsVypíše svazky. docker volume ls ⤢ docker volume rmOdstraní svazek. docker volume rm data Sítě ⤢ docker network lsVypíše sítě. docker network ls ⤢ docker network createVytvoří síť, aby se kontejnery mohly navzájem dosáhnout. docker network create net ⤢ docker network connectPřipojí běžící kontejner k síti. docker network connect net web Compose ⤢ docker compose upSestaví, (znovu) vytvoří a spustí služby z compose.yaml; -d je nechá běžet na pozadí. docker compose up -d ⤢ docker compose up --buildSpustí služby a předtím znovu sestaví jejich obrazy. docker compose up --build -d ⤢ docker compose execSpustí příkaz uvnitř běžícího kontejneru služby. docker compose exec api sh ⤢ docker compose logsSleduje logy jedné nebo více služeb. docker compose logs -f api ⤢ docker compose psVypíše kontejnery služeb, které Compose spravuje. docker compose ps ⤢ docker compose stopZastaví kontejnery služeb, aniž by je odstranil. docker compose stop ⤢ docker compose restartRestartuje kontejnery služeb. docker compose restart api ⤢ docker compose downZastaví a odstraní kontejnery a sítě; -v odstraní také pojmenované svazky. docker compose down ⤢ docker compose configZobrazí konečnou konfiguraci Compose po slučování a substituci proměnných. docker compose config Úklid ⤢ docker system pruneOdstraní zastavené kontejnery, dangling obrazy a nepoužívané sítě; -a --volumes odstraní také nepoužívané obrazy a svazky. docker system prune -af ⤢ docker container pruneOdstraní všechny zastavené kontejnery. docker container prune ⤢ docker image pruneOdstraní nepoužívané nebo dangling obrazy. docker image prune -a ⤢ docker volume pruneOdstraní svazky, které žádný kontejner nepoužívá. docker volume prune ⤢ docker network pruneOdstraní sítě, které žádný kontejner nepoužívá. docker network prune ⤢ docker builder pruneOdstraní cachované vrstvy sestavování. docker builder prune