Build ⤢ docker buildΔημιουργεί μια εικόνα από ένα Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheΞαναχτίζει την εικόνα από την αρχή, αγνοώντας τα cached layers. docker build --no-cache -t app:1.0 . ⤢ docker build --targetΧτίζει μόνο μέχρι ένα επώνυμο στάδιο σε ένα multi-stage Dockerfile. docker build --target deps -t app:deps . ⤢ docker buildxΔημιουργεί εικόνες μέσω του plugin buildx, που οδηγεί το BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformΧτίζει μία εικόνα για πολλές αρχιτεκτονικές CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Εικόνες ⤢ docker pullΚατεβάζει μια εικόνα από ένα registry. docker pull node:20 ⤢ docker imagesΠαραθέτει τις εικόνες που είναι αποθηκευμένες τοπικά. docker images ⤢ docker tagΔημιουργεί ένα νέο tag που δείχνει στην ίδια εικόνα. docker tag app:1.0 app:latest ⤢ docker rmiΑφαιρεί μία ή περισσότερες τοπικές εικόνες. docker rmi app:1.0 Κύκλος ζωής container ⤢ docker runΔημιουργεί και εκκινεί ένα container από μια εικόνα. docker run -p 8080:3000 app ⤢ docker createΔημιουργεί ένα container χωρίς να το εκκινήσει. docker create --name web app ⤢ docker startΕκκινεί ένα container που ήταν σταματημένο. docker start web ⤢ docker stopΣταματάει ένα εκτελούμενο container με ασφάλεια. docker stop web ⤢ docker restartΣταματάει και εκκινεί ένα container σε ένα βήμα. docker restart web ⤢ docker killΣταματάει βίαια ένα container χωρίς να περιμένει ομαλό τερματισμό. docker kill web ⤢ docker pauseΠαγώνει όλες τις διεργασίες μέσα σε ένα container. docker pause web ⤢ docker unpauseΞεπαγώνει τις διεργασίες ενός container σε παύση. docker unpause web ⤢ docker waitΜπλοκάρει μέχρι να σταματήσει ένα container και εκτυπώνει τον κωδικό εξόδου του. docker wait web ⤢ docker psΠαραθέτει τα εκτελούμενα containers· πρόσθεσε το -a για να συμπεριλάβεις τα σταματημένα. docker ps -a ⤢ docker renameΔίνει σε ένα υπάρχον container ένα νέο όνομα. docker rename web web-old ⤢ docker updateΑλλάζει τα όρια πόρων ή την πολιτική επανεκκίνησης ενός container. docker update --restart=unless-stopped web ⤢ docker rmΑφαιρεί ένα σταματημένο container. docker rm web Flags του run ⤢ docker run -dΕκτελεί το container στο παρασκήνιο και εκτυπώνει το ID του. docker run -d -p 8080:80 app ⤢ docker run -pΔημοσιεύει μια θύρα του container σε μια θύρα του host. docker run -p 8080:80 app ⤢ docker run -vΠροσαρτά έναν φάκελο του host ή ένα επώνυμο volume στο container. docker run -v app-data:/data app ⤢ docker run -eΟρίζει μια μεταβλητή περιβάλλοντος στο container. docker run -e MODE=prod app ⤢ docker run --nameΔίνει στο container ένα σταθερό όνομα για χρήση σε επόμενες εντολές. docker run --name web app ⤢ docker run --rmΔιαγράφει το container όταν τερματίζει. docker run --rm app ⤢ docker run --networkΕκκινεί το container σε ένα συγκεκριμένο δίκτυο. docker run --network net app ⤢ docker run --restartΛέει στο Docker πότε να επανεκκινήσει το container. docker run --restart unless-stopped app ⤢ docker run -itΑποκτά τερματικό και κρατά το stdin ανοιχτό για διαδραστική συνεδρία. docker run -it alpine sh ⤢ docker run --entrypointΑντικαθιστά το entrypoint της εικόνας με δική σου εντολή. docker run --entrypoint sh app ⤢ docker run --memory / --cpusΠεριορίζει τη μνήμη ή το μερίδιο CPU που μπορεί να χρησιμοποιήσει το container. docker run --memory 512m --cpus 0.5 app Επιθεώρηση ⤢ docker logsΔιαβάζει το stdout και το stderr ενός container· το -f ακολουθεί τη νέα έξοδο καθώς έρχεται. docker logs -f web ⤢ docker inspectΔείχνει τη διαμόρφωση και την κατάσταση χαμηλού επιπέδου ενός container ή εικόνας. docker inspect web ⤢ docker inspect --formatΤραβάει ένα πεδίο από το inspect με ένα Go template. docker inspect --format '{{.State.Status}}' web ⤢ docker portΠαραθέτει τις θύρες του host που δημοσιεύει ένα container. docker port web ⤢ docker diffΔείχνει αρχεία που άλλαξε ένα container σε σύγκριση με την εικόνα του. docker diff web ⤢ docker statsΖωντανά CPU, μνήμη και δίκτυο για τα εκτελούμενα containers. docker stats ⤢ docker topΠαραθέτει τις διεργασίες που εκτελούνται μέσα σε ένα container. docker top web ⤢ docker eventsΜεταδίδει γεγονότα του Docker από τον daemon καθώς συμβαίνουν. docker events --filter type=container ⤢ docker system dfΔείχνει τον χώρο δίσκου που χρησιμοποιούν εικόνες, containers, volumes και cache. docker system df ⤢ docker infoΔείχνει τις ρυθμίσεις και την κατάσταση του Docker σε όλο το σύστημα. docker info Exec & attach ⤢ docker execΕκτελεί μια εντολή μέσα σε ένα εκτελούμενο container. docker exec -it web sh ⤢ docker attachΣυνδέει το τερματικό σου στην κύρια διεργασία ενός container. docker attach web Αρχεία & registry ⤢ docker cpΑντιγράφει αρχεία μεταξύ ενός container και του τοπικού συστήματος αρχείων. docker cp web:/app/logs ./logs ⤢ docker loginΣυνδέεται σε ένα registry από τη γραμμή εντολών. docker login ⤢ docker logoutΑποσυνδέεται από ένα registry. docker logout ⤢ docker pushΑνεβάζει μια τοπική εικόνα σε ένα registry. docker push user/app:1.0 ⤢ docker saveΓράφει μια εικόνα σε αρχείο tar. docker save -o app.tar app:1.0 ⤢ docker loadΔιαβάζει μια εικόνα από αρχείο tar. docker load -i app.tar ⤢ docker exportΓράφει το σύστημα αρχείων ενός container σε αρχείο tar. docker export web > web.tar ⤢ docker importΔημιουργεί μια εικόνα από ένα σύστημα αρχείων tar. docker import web.tar web:snap ⤢ docker commitΜετατρέπει την τρέχουσα κατάσταση ενός container σε νέα εικόνα. docker commit web app:snap Volumes ⤢ docker volume createΔημιουργεί ένα επώνυμο volume για μόνιμα δεδομένα. docker volume create data ⤢ docker volume lsΠαραθέτει τα volumes. docker volume ls ⤢ docker volume rmΑφαιρεί ένα volume. docker volume rm data Δίκτυα ⤢ docker network lsΠαραθέτει τα δίκτυα. docker network ls ⤢ docker network createΔημιουργεί ένα δίκτυο ώστε τα containers να επικοινωνούν μεταξύ τους. docker network create net ⤢ docker network connectΣυνδέει ένα εκτελούμενο container σε ένα δίκτυο. docker network connect net web Compose ⤢ docker compose upΧτίζει, (ξανα)δημιουργεί και εκκινεί τις υπηρεσίες του compose.yaml· το -d τις αφήνει να εκτελούνται στο παρασκήνιο. docker compose up -d ⤢ docker compose up --buildΕκκινεί τις υπηρεσίες και ξαναχτίζει πρώτα τις εικόνες τους. docker compose up --build -d ⤢ docker compose execΕκτελεί μια εντολή μέσα σε ένα εκτελούμενο container υπηρεσίας. docker compose exec api sh ⤢ docker compose logsΑκολουθεί τα logs μίας ή περισσότερων υπηρεσιών. docker compose logs -f api ⤢ docker compose psΠαραθέτει τα containers υπηρεσιών που διαχειρίζεται το Compose. docker compose ps ⤢ docker compose stopΣταματά τα containers υπηρεσιών χωρίς να τα αφαιρεί. docker compose stop ⤢ docker compose restartΕπανεκκινεί τα containers υπηρεσιών. docker compose restart api ⤢ docker compose downΣταματά και αφαιρεί containers και δίκτυα· το -v αφαιρεί επίσης τα επώνυμα volumes. docker compose down ⤢ docker compose configΔείχνει την τελική διαμόρφωση του Compose μετά από merges και αντικατάσταση μεταβλητών. docker compose config Καθαρισμός ⤢ docker system pruneΑφαιρεί σταματημένα containers, dangling εικόνες και αχρησιμοποίητα δίκτυα· το -a --volumes αφαιρεί επίσης αχρησιμοποίητες εικόνες και volumes. docker system prune -af ⤢ docker container pruneΑφαιρεί όλα τα σταματημένα containers. docker container prune ⤢ docker image pruneΑφαιρεί αχρησιμοποίητες ή dangling εικόνες. docker image prune -a ⤢ docker volume pruneΑφαιρεί volumes που δεν χρησιμοποιεί κανένα container. docker volume prune ⤢ docker network pruneΑφαιρεί δίκτυα που δεν χρησιμοποιεί κανένα container. docker network prune ⤢ docker builder pruneΑφαιρεί τα cached layers της δόμησης. docker builder prune