Όλα τα εργαλεία
Δωρεάν

Ένας οδηγός αναφοράς Docker με δυνατότητα αναζήτησης και εκτύπωσης — εικόνες, containers, επιλογές εκτέλεσης, Dockerfile, τόμοι, δίκτυα, Compose και καθαρισμός. Δωρεάν.

Images

10
docker pull nginx:latest
Λήψη image από registry
docker images
Λίστα τοπικά αποθηκευμένων images
docker build -t app:1.0 .
Build image από τον τρέχοντα κατάλογο
docker tag app:1.0 app:latest
Προσθήκη νέου tag σε υπάρχον image
docker rmi app:1.0
Αφαίρεση τοπικού image
docker history app:1.0
Εμφάνιση των layers ενός image
docker inspect app:1.0
Εμφάνιση low-level λεπτομερειών image (JSON)
docker save -o app.tar app:1.0
Εξαγωγή image σε tar αρχείο
docker load -i app.tar
Εισαγωγή image από tar αρχείο
docker image prune
Αφαίρεση dangling (αχρησιμοποίητων) images

Containers

10
docker ps
Λίστα ενεργών containers
docker ps -a
Λίστα όλων των containers (και σταματημένων)
docker run nginx
Δημιουργία και εκκίνηση νέου container
docker start web
Εκκίνηση σταματημένου container
docker stop web
Ομαλή διακοπή container
docker restart web
Επανεκκίνηση container
docker kill web
Force-stop container (SIGKILL)
docker rm web
Αφαίρεση σταματημένου container
docker rename web api
Μετονομασία container
docker pause web
Αναστολή όλων των διεργασιών σε container

Επιλογές run

11
docker run -d nginx
Εκτέλεση detached στο παρασκήνιο
docker run -it ubuntu bash
Διαδραστική συνεδρία terminal
docker run --name web nginx
Ανάθεση προσαρμοσμένου ονόματος container
docker run -p 8080:80 nginx
Αντιστοίχιση θύρας host σε θύρα container
docker run -v data:/var/lib nginx
Mount named volume
docker run -e ENV=prod app
Ορισμός environment variable
docker run --rm alpine echo hi
Αυτόματη αφαίρεση μετά την έξοδο
docker run --network mynet app
Σύνδεση σε συγκεκριμένο network
docker run --restart unless-stopped app
Restart policy για το container
docker run -w /app node
Ορισμός working directory
docker run --memory 512m --cpus 1.5 app
Περιορισμός χρήσης μνήμης και CPU

Exec & logs

10
docker exec -it web bash
Άνοιγμα shell μέσα σε container
docker exec web ls /app
Εκτέλεση one-off εντολής σε container
docker logs web
Εμφάνιση των logs του container
docker logs -f web
Παρακολούθηση (tail) logs σε πραγματικό χρόνο
docker top web
Λίστα διεργασιών που τρέχουν σε container
docker stats
Ζωντανή χρήση πόρων των containers
docker attach web
Σύνδεση σε εκτελούμενο container
docker cp web:/app/log.txt .
Αντιγραφή αρχείων μεταξύ host και container
docker port web
Εμφάνιση port mappings ενός container
docker inspect web
Εμφάνιση low-level λεπτομερειών container

Build & Dockerfile

14
FROM node:20-alpine
Base image για το build
WORKDIR /app
Ορισμός working directory
COPY . .
Αντιγραφή αρχείων στο image
ADD app.tar.gz /app
Αντιγραφή (και αυτόματη εξαγωγή archives/URLs)
RUN npm install
Εκτέλεση εντολής κατά το build
ENV NODE_ENV=production
Ορισμός μόνιμης environment variable
ARG VERSION=1.0
Build-time όρισμα
EXPOSE 3000
Τεκμηρίωση της θύρας ακρόασης
VOLUME /data
Δήλωση mount point
USER node
Εκτέλεση ως non-root χρήστης
HEALTHCHECK CMD curl -f localhost
Ορισμός health check container
CMD ['node', 'app.js']
Προεπιλεγμένη εντολή (παρακάμψιμη)
ENTRYPOINT ['docker-entrypoint.sh']
Σταθερό executable για το container
FROM build AS final
Αναφορά stage σε multi-stage build

Volumes

10
docker volume create data
Δημιουργία named volume
docker volume ls
Λίστα όλων των volumes
docker volume inspect data
Εμφάνιση λεπτομερειών volume
docker volume rm data
Αφαίρεση volume
docker volume prune
Αφαίρεση όλων των αχρησιμοποίητων volumes
docker run -v data:/app nginx
Mount named volume
docker run -v $(pwd):/app nginx
Bind-mount του τρέχοντος καταλόγου
docker run -v $(pwd):/app:ro nginx
Bind-mount read-only
docker run --mount type=volume,src=data,dst=/app nginx
Mount με την verbose σύνταξη
docker run --tmpfs /tmp nginx
Mount in-memory tmpfs

Networks

10
docker network create mynet
Δημιουργία user-defined network
docker network ls
Λίστα networks
docker network inspect mynet
Εμφάνιση λεπτομερειών network
docker network connect mynet web
Σύνδεση container σε network
docker network disconnect mynet web
Αποσύνδεση container από network
docker network rm mynet
Αφαίρεση network
docker network prune
Αφαίρεση όλων των αχρησιμοποίητων networks
docker network create -d bridge mynet
Δημιουργία network με driver
docker run --network host nginx
Χρήση του network stack του host
docker run --network none alpine
Απενεργοποίηση networking για container

Docker Compose

11
docker compose up -d
Εκκίνηση όλων των services στο παρασκήνιο
docker compose down
Διακοπή και αφαίρεση του stack
docker compose ps
Λίστα των services στο stack
docker compose logs -f
Παρακολούθηση logs από όλα τα services
docker compose build
Build ή rebuild των images των services
docker compose pull
Pull των πιο πρόσφατων images services
docker compose exec web bash
Εκτέλεση εντολής σε εκτελούμενο service
docker compose restart
Επανεκκίνηση όλων των services
docker compose stop
Διακοπή services χωρίς αφαίρεσή τους
docker compose config
Επαλήθευση και προβολή του merged config
docker compose up --scale web=3
Εκτέλεση πολλαπλών replicas ενός service

Registry

8
docker login
Έλεγχος ταυτότητας σε registry
docker login registry.example.com
Σύνδεση σε προσαρμοσμένο registry
docker logout
Αφαίρεση αποθηκευμένων διαπιστευτηρίων registry
docker tag app user/app:1.0
Tag image για repository
docker push user/app:1.0
Ανέβασμα image σε registry
docker pull user/app:1.0
Λήψη image από registry
docker search nginx
Αναζήτηση images στο Docker Hub
docker manifest inspect nginx
Επιθεώρηση multi-arch manifest

Σύστημα & καθαρισμός

10
docker info
Εμφάνιση πληροφοριών Docker συστήματος
docker version
Εμφάνιση εκδόσεων client και server
docker system df
Εμφάνιση χρήσης δίσκου Docker
docker system prune
Αφαίρεση αχρησιμοποίητων δεδομένων (ασφαλή defaults)
docker system prune -a
Αφαίρεση όλων των αχρησιμοποίητων images και δεδομένων
docker container prune
Αφαίρεση όλων των σταματημένων containers
docker image prune
Αφαίρεση dangling images
docker volume prune
Αφαίρεση όλων των αχρησιμοποίητων volumes
docker network prune
Αφαίρεση όλων των αχρησιμοποίητων networks
docker stats --no-stream
Στιγμιότυπο χρήσης πόρων

Καμία καταχώριση δεν ταιριάζει με «:q».


Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.