Η νέα έκδοση του Docker Container 18.09 έρχεται με νέες βελτιώσεις

Λιμενεργάτης

Το Docker είναι ένα έργο ανοιχτού κώδικα που αυτοματοποιεί την ανάπτυξη εφαρμογών μέσα σε κοντέινερ λογισμικού , παρέχοντας ένα επιπλέον επίπεδο αφαίρεσης και αυτοματοποίησης για εικονικοποίηση εφαρμογών σε πολλαπλά λειτουργικά συστήματα.

Το Docker χρησιμοποιεί χαρακτηριστικά απομόνωσης πόρων του πυρήνα του Linux, όπως cgroups και namespaces, για να επιτρέπει ανεξάρτητα "containers".

Με αυτόν τον τρόπο, το Docker προβλέπει ότι αυτά τα κοντέινερ λειτουργούν σε μία μόνο παρουσία Linux, αποφεύγοντας τα γενικά έξοδα έναρξης και συντήρησης εικονικών μηχανών.

Η υποστήριξη του πυρήνα Linux για χώρους ονομάτων απομονώνει την άποψη μιας εφαρμογής για το λειτουργικό της περιβάλλον.

Συμπεριλαμβανομένων των δένδρων διεργασίας, του δικτύου, των αναγνωριστικών χρήστη και των συναρμολογημένων συστημάτων αρχείων, ενώ οι ομάδες πυρήνα παρέχουν απομόνωση πόρων, όπως CPU, μνήμη, μπλοκ I / O και δίκτυο.

Νέα έκδοση του Docker 18.09

Παρουσιάζεται μια έκδοση του Docker 18.09, ενός απομονωμένου κιτ εργαλείων διαχείρισης κοντέινερ Linux, το οποίο παρέχει ένα API υψηλού επιπέδου για τον χειρισμό κοντέινερ σε επίπεδο απομόνωσης μεμονωμένων εφαρμογών.

Το Docker σάς επιτρέπει να ξεκινήσετε αυθαίρετες διαδικασίες σε λειτουργία απομόνωσης και, στη συνέχεια, να μεταφέρετε και να κλωνοποιήσετε κοντέινερ που δημιουργήθηκαν για αυτές τις διαδικασίες σε άλλους διακομιστές, κάνοντας όλη τη δουλειά για τη δημιουργία, συντήρηση και συντήρηση των κοντέινερ.

Ξεκινώντας με το Docker 18.09, ο χρόνος υποστήριξης κυκλοφορίας έχει ωφεληθεί, καθώς οι προγραμματιστές τον έχουν αυξήσει από 4 σε 7 μήνες λόγω του εκσυγχρονισμού του κύκλου ανάπτυξης του Docker Community Edition.

Ένα άλλο σημαντικό σημείο αυτής της νέας έκδοσης του Docker είναι ότι ο βασικός χρόνος εκτέλεσης για τη διαχείριση κοντέινερ έχει ενημερωθεί στην έκδοση 1.2.

Αυτό σταθεροποίησε τη χρήση του μηχανισμού διαχείρισης κοντέινερ gRPC και εξασφάλισε τη συμβατότητα με την πλατφόρμα Kubernetes 1.12 και βελτιωμένη υποστήριξη για καθολικές εικόνες για διαφορετικές αρχιτεκτονικές (multi-arch).

Από την άλλη πλευρά, το Docker 18.09 επεκτείνει τις δυνατότητες ενός νέου build backend (παρέχοντας τη λειτουργικότητα της εντολής "docker build"). Αυτό επιτρέπει αυτόματες λειτουργίες συλλογής απορριμμάτων που υποστηρίζουν εκδόσεις nested job και δεν απαιτούν εξουσιοδότηση χρήστη root κατά τη διάρκεια της λειτουργίας.

Βελτιώσεις BuildKit

DockerEngine Διάγραμμα-1

Το Docker 18.09 περιλαμβάνει επίσης την επιλογή αναβολής BuildKit. Πρόκειται για μια νέα αρχιτεκτονική κατασκευής που βελτιώνει την απόδοση, τη διαχείριση αποθήκευσης και την επεκτασιμότητα, ενώ παράλληλα προσθέτει ορισμένα σημαντικά νέα χαρακτηριστικά.

Βελτιώσεις απόδοσης: Το BuildKit περιλαμβάνει ένα επανασχεδιασμένο μοντέλο ταυτόχρονης και προσωρινής αποθήκευσης που το καθιστά πολύ πιο γρήγορο, πιο ακριβές και πιο φορητό.

Με αυτήν την αλλαγή και την ευθυγράμμιση της αρχιτεκτονικής, οι προγραμματιστές του Docker επιτρέπουν πλέον και την αναβάθμιση της μηχανής από την έκδοση Community στην μηχανή Enterprise με μια απλή ενεργοποίηση άδειας χρήσης.

Για τους τρέχοντες χρήστες της έκδοσης της κοινότητας Docker, αυτή η κίνηση σημαίνει ξεκλείδωμα πολλών λειτουργιών ασφάλειας επιχείρησης και απόκτηση πρόσβασης στην υποστήριξη της Docker για εταιρική κλάση και εκτεταμένες πολιτικές συντήρησης.

Σε σύγκριση με την προηγούμενη έκδοση

Ο κώδικας τροποποιήθηκε για να οργανώσει την παράλληλη εκτέλεση της εργασίας και το μοντέλο προσωρινής αποθήκευσης άλλαξε, γεγονός που κατέστησε δυνατή τη σημαντική επιτάχυνση της συναρμολόγησης.

Για παράδειγμα, κατά τη δοκιμή του έργου Dockerfile, η ταχύτητα του Moby set αυξήθηκε από 2 σε 9,5 φορές λόγω της ταυτόχρονης εκτέλεσης πολλαπλών σταδίων συναρμολόγησης, αγνοώντας τα αχρησιμοποίητα βήματα και σταδιακά αρχεία δεδομένων μεταξύ των συνόλων σε προβολή συμφραζόμενα.

Προστέθηκε η δυνατότητα ενσωμάτωσης μυστικών στο Dockerfile και η ασφαλής μεταφορά τους κατά τη διάρκεια της διαδικασίας δημιουργίας , χωρίς να αποθηκεύονται στις εικόνες που προκύπτουν και χωρίς να εγκαθίστανται στην προσωρινή μνήμη δημιουργίας.

Η δυνατότητα προώθησης υποδοχών ssh ssh-agent υλοποιείται, για παράδειγμα, για σύνδεση σε ιδιωτικά αποθετήρια χρησιμοποιώντας μια υπάρχουσα σύνδεση μέσω του ssh-agent.

Η προσωρινή μνήμη της συναρμολόγησης μπορεί πλέον να διαχειριστεί ξεχωριστά από τις εικόνες.

Προστέθηκε νέα εντολή "docker builder prune" για την εκκαθάριση της προσωρινής μνήμης και τη δυνατότητα καθορισμού κανόνων εκκαθάρισης και άλλων.

Αν θέλετε να μάθετε περισσότερα σχετικά με αυτό, μπορείτε να επισκεφθείτε τον παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google