Πώς να βρείτε τη διεύθυνση IP ενός κοντέινερ Docker;

How Find Ip Address Docker Container



Οι διαχειριστές δικτύου στον κόσμο του Docker έχουν σημαντική υποχρέωση να μάθουν τα στοιχεία του δικτύου που περιλαμβάνονται σε πλατφόρμες εικονικοποίησης όπως η Microsoft, η Red Hat και άλλα. Ωστόσο, η εγκατάσταση ενός δοχείου δεν είναι τόσο εύκολη. Η κατάλληλη διαμόρφωση μιας αρχιτεκτονικής κοντέινερ απαιτεί ισχυρή τεχνογνωσία δικτύωσης.

Η δικτύωση Docker δημιουργήθηκε για να αντιμετωπίσει αυτό το πρόβλημα. Ένα δίκτυο Docker ορίζει μια ζώνη εμπιστοσύνης συνδεσιμότητας στην οποία τα δοχεία σε αυτό το δίκτυο μπορούν να επικοινωνούν ελεύθερα. Κάθε δίκτυο έχει τη διεπαφή γέφυράς του στον κεντρικό υπολογιστή και η επικοινωνία μεταξύ αυτών των διεπαφών φιλτράρεται χρησιμοποιώντας κανόνες τείχους προστασίας. Τα εμπορευματοκιβώτια σε μια ζώνη με σχεδόν το ίδιο δίκτυο Docker και διεπαφή γεφύρωσης κεντρικού υπολογιστή μπορούν συχνά να επικοινωνούν μεταξύ τους.







Το Docker διαχειρίζεται διευθύνσεις IP για κοντέινερ που εκτελούνται σε έναν μόνο κεντρικό υπολογιστή, αλλά δεν έχει ορατότητα στη διαχείριση διευθύνσεων IP σε διάφορους διακομιστές σε ένα σύμπλεγμα κοντέινερ. Οι ρυθμίσεις μεμονωμένων εμπορευματοκιβωτίων είναι ασυνήθιστες σε πραγματικές εταιρείες. Συνήθως έχουν εικονικές μηχανές και πραγματικούς οικοδεσπότες επίσης. Ως αποτέλεσμα, οι διευθύνσεις IP πρέπει να διαχειρίζονται ολιστικά σε όλη την επιχείρηση.



Κάθε Docker που δικτυώνει το κοντέινερ ενώνεται για να εκχωρήσει μια διεύθυνση IP από προεπιλογή. Και σε κάθε δίκτυο δίνεται μια προεπιλεγμένη μάσκα υποδικτύου, η οποία αργότερα χρησιμοποιείται ως ομάδα για τη διανομή διευθύνσεων IP. Στο παρακάτω σεμινάριο, θα σας πούμε τη μέθοδο για τον έλεγχο της διεύθυνσης IP ενός κοντέινερ docker.



Προαπαιτούμενα

Για να ελέγξετε τη διεύθυνση IP ενός κοντέινερ docker, βεβαιωθείτε ότι έχετε εγκαταστήσει το docker σε οποιοδήποτε λειτουργικό σύστημα θέλετε. Στην περίπτωσή μας, εφαρμόζουμε αυτήν τη μέθοδο στο σύστημα Linux Ubuntu 20.04.





Μέθοδος ελέγχου της διεύθυνσης IP ενός κοντέινερ docker

Για να ελέγξετε τη διεύθυνση IP ενός κοντέινερ docker, πρέπει να ανοίξετε το τερματικό του συστήματος Ubuntu 20.04. Μπορείτε να το ανοίξετε χρησιμοποιώντας Ctrl+Alt+T ή αναζητώντας το στην περιοχή εφαρμογών. Μόλις ανοίξει, ακολουθήστε τα παρακάτω βήματα που αναφέρονται.

Βήμα 1: Διεπαφές Docker

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



$δίκτυο dockerls

Αυτή η εντολή δείχνει τα δίκτυα που έχουν σχεδιαστεί με Docker και δεν είναι αποσπώμενα. Το αποτέλεσμα εμφανίζει τα δίκτυα κοντέινερ που δημιουργούνται κατά την κανονική εγκατάσταση του Docker. Όπως μπορείτε να δείτε, κάθε δίκτυο έχει το αναγνωριστικό και το ΟΝΟΜΑ του. Σε κάθε δίκτυο εκχωρείται ένα μόνο πρόγραμμα οδήγησης.

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

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

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

Βήμα 2: Ελέγξτε τις δυνατότητες του κοντέινερ

Τώρα πρέπει να λάβετε είτε το αναγνωριστικό είτε το όνομα του κοντέινερ. Μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να το επιτύχετε:

$λιμενεργάτηςΥΣΤΕΡΟΓΡΑΦΟ


Στην έξοδο, εμφανίζεται το αναγνωριστικό και το όνομα των δοχείων. Μπορείτε να τα χρησιμοποιήσετε σε περαιτέρω βήματα.

Βήμα 3: Χρήση του bash

Μπορείτε επίσης να αποκτήσετε το αναγνωριστικό δικτύου ενός κοντέινερ συνδέοντας ένα κέλυφος bash σε αυτό. w Χρησιμοποιήστε την εντολή για να ξεκινήσετε το bash του κοντέινερ.

$sudoλιμενεργάτηςεκτελ-το<δοχείοταυτότητα>> κτυπώ δυνατά

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

Βήμα 4: Εγκαταστήστε το iproute

Τώρα, πρέπει να εγκαταστήσετε το iproute2 και να ελέγξετε τη διεύθυνση IP. Για αυτό, χρησιμοποιήστε την παρακάτω εντολή.

$apt-get installiproute2

Πρέπει να περιμένετε λίγο χρόνο για την επιτυχή εγκατάστασή του.

Βήμα 5: Ελέγξτε τη διεύθυνση IP

Τώρα, είμαστε όλοι έτοιμοι να ελέγξουμε τη διεύθυνση IP του δοχείου μας. Χρησιμοποιήστε την ακόλουθη εντολή που παρατίθεται.

$ip addr | λαβήπαγκόσμια

Η έξοδος εμφανίζει τη διεύθυνση IP όπως εμφανίζεται στο στιγμιότυπο οθόνης που επισυνάπτεται παραπάνω.

συμπέρασμα

Σε αυτό το σεμινάριο, προσπαθήσαμε να αναπτύξουμε την έννοια της δικτύωσης στο Docker. Επίσης, σας έχουμε διδάξει τη μέθοδο για τον έλεγχο της διεύθυνσης IP ενός κοντέινερ docker. Ελπίζω ότι θα ελέγξετε εύκολα τη διεύθυνση IP του απαιτούμενου κοντέινερ.