Construire ⤢ docker buildConstruiește o imagine dintr-un Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheConstruiește imaginea de la zero, ignorând straturile din cache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetConstruiește doar până la o etapă cu nume într-un Dockerfile multi-stage. docker build --target deps -t app:deps . ⤢ docker buildxConstruiește imagini prin pluginul buildx, care conduce BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformConstruiește o singură imagine pentru mai multe arhitecturi de CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Imagini ⤢ docker pullDescarcă o imagine dintr-un registru. docker pull node:20 ⤢ docker imagesListează imaginile stocate local. docker images ⤢ docker tagCreează un tag nou care indică aceeași imagine. docker tag app:1.0 app:latest ⤢ docker rmiȘterge una sau mai multe imagini locale. docker rmi app:1.0 Ciclul de viață al containerului ⤢ docker runCreează și pornește un container dintr-o imagine. docker run -p 8080:3000 app ⤢ docker createCreează un container fără a-l porni. docker create --name web app ⤢ docker startPornește un container care fusese oprit. docker start web ⤢ docker stopOprește un container în execuție în mod controlat. docker stop web ⤢ docker restartOprește și pornește un container într-un singur pas. docker restart web ⤢ docker killOprește forțat un container, fără a aștepta o închidere controlată. docker kill web ⤢ docker pauseÎngheață toate procesele din interiorul unui container. docker pause web ⤢ docker unpauseDezgheață procesele unui container pus în pauză. docker unpause web ⤢ docker waitBlochează până când un container se oprește, apoi afișează codul de ieșire. docker wait web ⤢ docker psListează containerele în execuție; adaugă -a pentru a include și cele oprite. docker ps -a ⤢ docker renameDă un nume nou unui container existent. docker rename web web-old ⤢ docker updateSchimbă limitele de resurse sau politica de restart ale unui container. docker update --restart=unless-stopped web ⤢ docker rmȘterge un container oprit. docker rm web Flag-uri pentru run ⤢ docker run -dRulează containerul în fundal și afișează ID-ul lui. docker run -d -p 8080:80 app ⤢ docker run -pPublică un port al containerului pe un port al gazdei. docker run -p 8080:80 app ⤢ docker run -vMontează un folder al gazdei sau un volume cu nume în container. docker run -v app-data:/data app ⤢ docker run -eSetează o variabilă de mediu în container. docker run -e MODE=prod app ⤢ docker run --nameDă containerului un nume fix de folosit în comenzile următoare. docker run --name web app ⤢ docker run --rmȘterge containerul când iese. docker run --rm app ⤢ docker run --networkPornește containerul într-o rețea anume. docker run --network net app ⤢ docker run --restartÎi spune Docker când să repornească containerul. docker run --restart unless-stopped app ⤢ docker run -itAlocă un terminal și ține stdin deschis pentru o sesiune interactivă. docker run -it alpine sh ⤢ docker run --entrypointÎnlocuiește entrypoint-ul imaginii cu propria comandă. docker run --entrypoint sh app ⤢ docker run --memory / --cpusLimitează memoria sau cota de CPU pe care o poate folosi containerul. docker run --memory 512m --cpus 0.5 app Inspecție ⤢ docker logsCitește stdout și stderr-ul unui container; -f urmărește outputul nou pe măsură ce sosește. docker logs -f web ⤢ docker inspectAfișează configurația detaliată și starea unui container sau ale unei imagini. docker inspect web ⤢ docker inspect --formatExtrage un singur câmp din inspect cu un șablon Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portListează porturile gazdei publicate de un container. docker port web ⤢ docker diffAfișează fișierele schimbate de un container față de imaginea lui. docker diff web ⤢ docker statsCPU, memorie și rețea în timp real pentru containerele în execuție. docker stats ⤢ docker topListează procesele care rulează într-un container. docker top web ⤢ docker eventsTransmite în flux evenimentele Docker de la daemon pe măsură ce apar. docker events --filter type=container ⤢ docker system dfAfișează spațiul pe disc folosit de imagini, containere, volume și cache. docker system df ⤢ docker infoAfișează setările și starea Docker pe întregul sistem. docker info Exec și attach ⤢ docker execRulează o comandă în interiorul unui container în execuție. docker exec -it web sh ⤢ docker attachAtașează terminalul tău la procesul principal al unui container. docker attach web Fișiere și registru ⤢ docker cpCopiază fișiere între un container și sistemul de fișiere local. docker cp web:/app/logs ./logs ⤢ docker loginTe autentifică într-un registru din CLI. docker login ⤢ docker logoutTe deconectează de la un registru. docker logout ⤢ docker pushÎncarcă o imagine locală într-un registru. docker push user/app:1.0 ⤢ docker saveScrie o imagine într-un fișier tar. docker save -o app.tar app:1.0 ⤢ docker loadCitește o imagine dintr-un fișier tar. docker load -i app.tar ⤢ docker exportScrie sistemul de fișiere al unui container într-un fișier tar. docker export web > web.tar ⤢ docker importCreează o imagine dintr-un sistem de fișiere tar. docker import web.tar web:snap ⤢ docker commitTransformă starea curentă a unui container într-o imagine nouă. docker commit web app:snap Volume ⤢ docker volume createCreează un volume cu nume pentru date persistente. docker volume create data ⤢ docker volume lsListează volumele. docker volume ls ⤢ docker volume rmȘterge un volume. docker volume rm data Rețele ⤢ docker network lsListează rețelele. docker network ls ⤢ docker network createCreează o rețea pentru ca containerele să poată comunica între ele. docker network create net ⤢ docker network connectConectează un container în execuție la o rețea. docker network connect net web Compose ⤢ docker compose upConstruiește, (re)creează și pornește serviciile din compose.yaml; -d le lasă să ruleze în fundal. docker compose up -d ⤢ docker compose up --buildPornește serviciile și le reconstruiește mai întâi imaginile. docker compose up --build -d ⤢ docker compose execRulează o comandă în interiorul unui container de serviciu în execuție. docker compose exec api sh ⤢ docker compose logsUrmărește logurile pentru unul sau mai multe servicii. docker compose logs -f api ⤢ docker compose psListează containerele de servicii gestionate de Compose. docker compose ps ⤢ docker compose stopOprește containerele serviciilor fără a le șterge. docker compose stop ⤢ docker compose restartRepornește containerele serviciilor. docker compose restart api ⤢ docker compose downOprește și șterge containerele și rețelele; -v șterge și volumele cu nume. docker compose down ⤢ docker compose configAfișează configurația finală Compose după îmbinări și substituția variabilelor de mediu. docker compose config Curățare ⤢ docker system pruneȘterge containerele oprite, imaginile dangling și rețelele nefolosite; -a --volumes șterge și imaginile și volumele nefolosite. docker system prune -af ⤢ docker container pruneȘterge toate containerele oprite. docker container prune ⤢ docker image pruneȘterge imaginile nefolosite sau dangling. docker image prune -a ⤢ docker volume pruneȘterge volumele pe care nu le folosește niciun container. docker volume prune ⤢ docker network pruneȘterge rețelele pe care nu le folosește niciun container. docker network prune ⤢ docker builder pruneȘterge straturile de build din cache. docker builder prune