Μετάβαση στο κυρίως περιεχόμενο
Docker logo

Docker

Apache-2.0 (Moby engine), Commercial (Docker Desktop) Cloud Ανάπτυξη Λογισμικού Εργαλεία
Εναλλακτικό του: VMware vSphere, Podman (daemonless), VirtualBox, VMware

Η κορυφαία πλατφόρμα για τη δημιουργία, αποστολή και εκτέλεση εφαρμογών σε containers. Απλοποιεί τη διαχείριση περιβαλλόντων, την απομόνωση εφαρμογών και την αυτοματοποίηση ανάπτυξης (CI/CD) μέσω εικόνων OCI (Open Container Initiative).

Επίσκεψη Ιστοσελίδας

Το Docker είναι η πιο δημοφιλής πλατφόρμα containerization παγκοσμίως, που επέφερε επανάσταση στον τρόπο που οι προγραμματιστές χτίζουν, δοκιμάζουν και παραδίδουν λογισμικό. Χρησιμοποιεί containerization (ελαφριά virtualization) για να συσκευάζει μια εφαρμογή και όλες τις εξαρτήσεις της σε μια φορητή εικόνα (image), η οποία εκτελείται με ταυτόχρονη (απομόνωση) σε οποιοδήποτε σύστημα με Docker Engine.

Βασικές Έννοιες & Εργαλεία:

Πλεονεκτήματα:

Εκδόσεις & Άδειες:

ΈκδοσηΠεριγραφήΚόστος
Docker Engine Community (CE)Open source (Apache-2.0), Linux daemonΔωρεάν
Docker DesktopGUI + tooling (Windows/Mac)Δωρεάν για μικρές ομάδες (<250 υπαλλήλους, <$10M revenue). Commercial license για enterprises ($9/μήνα ανά χρήστη).
Docker HubRegistry (1 private repo δωρεάν, απεριόριστα public)Δωρεάν / Pro ($5/μήνα) / Team ($9/μήνα).

Σημείωση: Το Docker παραμένει η de facto λύση για containerization σε development και παραγωγή. Ωστόσο, οι enterprise χρήστες στρέφονται συχνά σε Podman (για daemonless rootless containers) ή containerd + nerdctl (για ακόμα μεγαλύτερη απόδοση), ειδικά σε production Kubernetes clusters, όπου το Docker δεν χρησιμοποιείται πλέον ως runtime (αντικαταστάθηκε από containerd).