Sobes.tech
Junior

Σε ποιες βασικές ιδιότητες βασίζεται το Docker;

sobes.tech AI

Απάντηση από AI

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