Junior
Σε ποιες βασικές ιδιότητες βασίζεται το Docker;
sobes.tech AI
Απάντηση από AI
- Εικόνες — αμετάβλητα, αυτοτελή πρότυπα για τη δημιουργία κοντέινερ, που περιέχουν οδηγίες για την ανάπτυξη της εφαρμογής.
- Κοντέινερ — απομονωμένες, εκτελέσιμες περιπτώσεις εικόνας, που περιλαμβάνουν την εφαρμογή και όλες τις εξαρτήσεις της.
- Dockerfile — αρχείο κειμένου με οδηγίες για την κατασκευή μιας εικόνας.
- Docker Hub/Registry — κεντρική αποθήκευση εικόνων.
- OverlayFS/UnionFS — σύστημα αρχείων που χρησιμοποιείται για τη μείωση του μεγέθους των εικόνων και την επιτάχυνση της κατασκευής/ανάπτυξής τους μέσω της χρήσης στρώσεων.
- Namespaces (Χώροι ονομάτων) — μηχανισμός του πυρήνα Linux για την απομόνωση διαδικασιών, δικτύου, συστήματος αρχείων και άλλων πόρων μεταξύ κοντέινερ.
- Control Groups (Cgroups) — μηχανισμός του πυρήνα Linux για τον περιορισμό και την παρακολούθηση της χρήσης πόρων (CPU, μνήμη, I/O) από διαδικασίες/κοντέινερ.