Rakentaminen ⤢ docker buildRakentaa kuvan Dockerfilestä. docker build -t app:1.0 . ⤢ docker build --no-cacheRakentaa kuvan alusta asti uudelleen ja ohittaa välimuistiin tallennetut kerrokset. docker build --no-cache -t app:1.0 . ⤢ docker build --targetRakentaa vain nimettyyn vaiheeseen asti monivaiheisessa Dockerfilessä. docker build --target deps -t app:deps . ⤢ docker buildxRakentaa kuvia buildx-lisäosalla, joka ajaa BuildKitiä. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformRakentaa yhden kuvan useille suoritinarkkitehtuureille. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Kuvat ⤢ docker pullLataa kuvan rekisteristä. docker pull node:20 ⤢ docker imagesListaa paikallisesti tallennetut kuvat. docker images ⤢ docker tagLuo uuden tagin, joka osoittaa samaan kuvaan. docker tag app:1.0 app:latest ⤢ docker rmiPoistaa yhden tai useamman paikallisen kuvan. docker rmi app:1.0 Kontin elinkaari ⤢ docker runLuo ja käynnistää kontin kuvasta. docker run -p 8080:3000 app ⤢ docker createLuo kontin käynnistämättä sitä. docker create --name web app ⤢ docker startKäynnistää pysäytetyn kontin. docker start web ⤢ docker stopPysäyttää käynnissä olevan kontin siististi. docker stop web ⤢ docker restartPysäyttää ja käynnistää kontin yhdellä askeleella. docker restart web ⤢ docker killPakottaa kontin pysähtymään odottamatta siistiä sammutusta. docker kill web ⤢ docker pauseJäätää kaikki kontin sisällä olevat prosessit. docker pause web ⤢ docker unpausePalauttaa jäädytetyn kontin prosessit toimintaan. docker unpause web ⤢ docker waitOdottaa kunnes kontti pysähtyy ja tulostaa sen poistumiskoodin. docker wait web ⤢ docker psListaa käynnissä olevat kontit; lisää -a nähdäksesi myös pysäytetyt. docker ps -a ⤢ docker renameAntaa olemassa olevalle kontille uuden nimen. docker rename web web-old ⤢ docker updateMuuttaa kontin resurssirajoja tai uudelleenkäynnistyskäytäntöä. docker update --restart=unless-stopped web ⤢ docker rmPoistaa pysäytetyn kontin. docker rm web Run-valitsimet ⤢ docker run -dAjaa kontin taustalla ja tulostaa sen ID:n. docker run -d -p 8080:80 app ⤢ docker run -pJulkaisee kontin portin isäntäkoneen porttiin. docker run -p 8080:80 app ⤢ docker run -vLiittää isäntäkoneen kansion tai nimetyn volyymin konttiin. docker run -v app-data:/data app ⤢ docker run -eAsettaa ympäristömuuttujan konttiin. docker run -e MODE=prod app ⤢ docker run --nameAntaa kontille kiinteän nimen myöhempiä komentoja varten. docker run --name web app ⤢ docker run --rmPoistaa kontin kun se päättyy. docker run --rm app ⤢ docker run --networkKäynnistää kontin tiettyyn verkkoon. docker run --network net app ⤢ docker run --restartKertoo Dockerille, milloin kontti käynnistetään uudelleen. docker run --restart unless-stopped app ⤢ docker run -itVaraa terminaalin ja pitää stdinin auki interaktiivista istuntoa varten. docker run -it alpine sh ⤢ docker run --entrypointKorvaa kuvan entrypointin omalla komennollasi. docker run --entrypoint sh app ⤢ docker run --memory / --cpusRajoittaa muistin määrää tai suoritinosuutta, jota kontti voi käyttää. docker run --memory 512m --cpus 0.5 app Tarkastelu ⤢ docker logsLukee kontin stdoutin ja stderrin; -f seuraa uutta tulostetta sitä mukaa kun sitä saapuu. docker logs -f web ⤢ docker inspectNäyttää kontin tai kuvan matalan tason asetukset ja tilan. docker inspect web ⤢ docker inspect --formatNoutaa yhden kentän inspect-tuloksesta Go-mallipohjalla. docker inspect --format '{{.State.Status}}' web ⤢ docker portListaa isäntäportit, jotka kontti julkaisee. docker port web ⤢ docker diffNäyttää tiedostot, joita kontti on muuttanut kuvaansa verrattuna. docker diff web ⤢ docker statsCPU, muisti ja verkko livenä käynnissä oleville konteille. docker stats ⤢ docker topListaa kontin sisällä pyörivät prosessit. docker top web ⤢ docker eventsSuoratoistaa daemonin Docker-tapahtumia tapahtuessaan. docker events --filter type=container ⤢ docker system dfNäyttää levytilan, jota kuvat, kontit, volyymit ja välimuisti käyttävät. docker system df ⤢ docker infoNäyttää Dockerin järjestelmänlaajuiset asetukset ja tilan. docker info Exec ja attach ⤢ docker execAjaa komennon käynnissä olevan kontin sisällä. docker exec -it web sh ⤢ docker attachLiittää terminaattisi kontin pääprosessiin. docker attach web Tiedostot ja rekisteri ⤢ docker cpKopioi tiedostoja kontin ja paikallisen tiedostojärjestelmän välillä. docker cp web:/app/logs ./logs ⤢ docker loginKirjautuu rekisteriin komentoriviltä. docker login ⤢ docker logoutKirjautuu ulos rekisteristä. docker logout ⤢ docker pushLähettää paikallisen kuvan rekisteriin. docker push user/app:1.0 ⤢ docker saveKirjoittaa kuvan tar-tiedostoon. docker save -o app.tar app:1.0 ⤢ docker loadLukee kuvan tar-tiedostosta. docker load -i app.tar ⤢ docker exportKirjoittaa kontin tiedostojärjestelmän tar-tiedostoon. docker export web > web.tar ⤢ docker importLuo kuvan tar-muotoisesta tiedostojärjestelmästä. docker import web.tar web:snap ⤢ docker commitMuuntaa kontin nykyisen tilan uudeksi kuvaksi. docker commit web app:snap Volyymit ⤢ docker volume createLuo nimetyn volyymin pysyvää dataa varten. docker volume create data ⤢ docker volume lsListaa volyymit. docker volume ls ⤢ docker volume rmPoistaa volyymin. docker volume rm data Verkot ⤢ docker network lsListaa verkot. docker network ls ⤢ docker network createLuo verkon, jotta kontit löytävät toisensa. docker network create net ⤢ docker network connectLiittää käynnissä olevan kontin verkkoon. docker network connect net web Compose ⤢ docker compose upRakentaa, luo uudelleen ja käynnistää compose.yamlin palvelut; -d jättää ne pyörimään taustalle. docker compose up -d ⤢ docker compose up --buildKäynnistää palvelut ja rakentaa niiden kuvat ensin uudelleen. docker compose up --build -d ⤢ docker compose execAjaa komennon käynnissä olevan palvelukontin sisällä. docker compose exec api sh ⤢ docker compose logsSeuraa yhden tai useamman palvelun lokeja. docker compose logs -f api ⤢ docker compose psListaa palvelukontit, joita Compose hallitsee. docker compose ps ⤢ docker compose stopPysäyttää palvelukontit poistamatta niitä. docker compose stop ⤢ docker compose restartKäynnistää palvelukontit uudelleen. docker compose restart api ⤢ docker compose downPysäyttää ja poistaa kontit ja verkot; -v poistaa myös nimetyt volyymit. docker compose down ⤢ docker compose configNäyttää lopullisen Compose-asetuksen yhdistelyjen ja env-korvausten jälkeen. docker compose config Siivous ⤢ docker system prunePoistaa pysäytetyt kontit, irralliset kuvat ja käyttämättömät verkot; -a --volumes poistaa myös käyttämättömät kuvat ja volyymit. docker system prune -af ⤢ docker container prunePoistaa kaikki pysäytetyt kontit. docker container prune ⤢ docker image prunePoistaa käyttämättömät tai irralliset kuvat. docker image prune -a ⤢ docker volume prunePoistaa volyymit, joita mikään kontti ei käytä. docker volume prune ⤢ docker network prunePoistaa verkot, joita mikään kontti ei käytä. docker network prune ⤢ docker builder prunePoistaa välimuistiin tallennetut build-kerrokset. docker builder prune