Συχνά χρησιμοποιώντας το Docker για την προσομοίωση της ανάπτυξης ενός έργου σε περιβάλλον παραγωγής, είναι συχνά απαραίτητο να ανοίξετε πολλά κοντέινερ Docker ταυτόχρονα και μερικές φορές το εγκατεστημένο λογισμικό πρέπει να συνδεθεί με άλλα κοντέινερ στο Docker LAN, όπως π.χ MongoDB ανάπτυξη σετ ρεπλίκα, πρέπει να δεσμεύσει την ιδιωτική IP άλλων κοντέινερ.
Ωστόσο, μετά από κάθε επανεκκίνηση του Docker, η διεύθυνση IP του κοντέινερ θα αλλάζει και το Docker υποστηρίζει τον ορισμό μιας σταθερής IP μετά την αναζήτηση των δεδομένων.
Προεπιλεγμένο δίκτυο Docker
Μόλις εγκατασταθεί το Docker, δημιουργούνται από προεπιλογή οι ακόλουθοι τρεις τύποι δικτύου:
ΌΝΟΜΑ ΔΙΚΤΎΟΥ ΠΕΔΊΟ ΕΦΑΡΜΟΓΉΣ ΠΡΟΓΡΆΜΜΑΤΟΣ ΟΔΉΓΗΣΗΣ 17CBF438C338 Γέφυρα Τοπική 1ac50740d496 κεντρικός υπολογιστής τοπικός E863B9972D3B Κανένα μηδενικό τοπικό γέφυρα: Δίκτυο γεφυρών
Από προεπιλογή, τα κοντέινερ Docker ξεκίνησαν να χρησιμοποιούν γέφυρες, το δίκτυο γεφυρών που δημιουργήθηκε κατά την εγκατάσταση του Docker και κάθε φορά που γίνεται επανεκκίνηση του κοντέινερ Docker, θα λαμβάνεται η αντίστοιχη διεύθυνση IP με τη σειρά, γεγονός που θα προκαλέσει την αλλαγή της διεύθυνσης IP του Docker κατά την επανεκκίνηση
κανένα: Δεν έχει καθοριστεί δίκτυο
Με --network=none, το κοντέινερ docker δεν εκχωρεί IP για το LAN
Κεντρικός υπολογιστής: Δίκτυο κεντρικού υπολογιστή
Με --network=host, το δίκτυο του κοντέινερ Docker είναι συνδεδεμένο στον κεντρικό υπολογιστή και τα δύο είναι διαλειτουργικά. Για παράδειγμα, εάν εκτελείτε μια υπηρεσία web σε ένα κοντέινερ και ακούσετε τη θύρα 8080, η θύρα 8080 του κεντρικού υπολογιστή θα αντιστοιχιστεί αυτόματα στο κοντέινερ.
Δημιουργία προσαρμοσμένου δικτύου: (Ορισμός σταθερής IP)
Βήμα 1: Δημιουργία προσαρμοσμένου δικτύου
Δημιουργήστε ένα προσαρμοσμένο δίκτυο και καθορίστε το μπλοκ CIDR: 172.18.0.0/16
Βήμα 2: Δημιουργήστε ένα κοντέινερ Docker
Αυτή τη στιγμή, το κοντέινερ Docker που δημιουργήθηκε θα χωρέσει 172.18.0.2 αυτήν την IP.
|