Μετάβαση στο περιεχόμενο

μηχανική

Αρχιτεκτονική Docker για μηχανικούς CI

Ο δαίμονας, το κοντέινερ, το BuildKit και το στιγμιότυπο — τι κάνει το καθένα και ποιο κάνει την κατασκευή σας αργή.

Tomás Rivera · Μηχανική απόδοσης · 2026-04-21 · 10 λεπτά ανάγνωσης

Τα κομμάτια

Ποια είναι αργή

  • Αργή πριν εκτελέσει οποιοδήποτε βήμα → έναρξη δαίμονα και τράβηγμα εικόνας. διορθώστε με ένα ζεστό δρομέα και μια προσωρινή μνήμη pull-through
  • Αργή κατά τη διάρκεια της ΑΝΤΙΓΡΑΦΗΣ και της εκτέλεσης με υψηλή αναμονή εισόδου/εξόδου → το στιγμιότυπο σε συνδεδεμένο στο δίκτυο δίσκο. διορθώστε με τοπικό NVMe
  • Αναδημιουργία επιπέδων που δεν άλλαξαν → BuildKit cache. επιδιορθώστε τη σειρά εντολών και το backend της προσωρινής μνήμης
  • arm64 καταστροφικά αργός → QEMU, όχι Docker; διόρθωση με εγγενείς δρομείς

Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή

Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.