ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να διαχειριστείτε τις θύρες στο Docker (v1.13)

Για να εκθέσετε μια θύρα σε ένα κοντέινερ Docker, πρέπει να χρησιμοποιήσετε την επιλογή «-p» όταν ξεκινάτε το κοντέινερ. Η σύνταξη είναι:

```

-σελ :

```

Για παράδειγμα, για να εκθέσετε τη θύρα 80 στο κοντέινερ στη θύρα 8080 στον κεντρικό υπολογιστή, θα εκτελέσετε την ακόλουθη εντολή:

```

docker run -p 8080:80 <όνομα_εικόνας>

```

Μπορείτε επίσης να εκθέσετε πολλές θύρες καθορίζοντας πολλές επιλογές `-p`. Για παράδειγμα, η ακόλουθη εντολή θα εκθέσει τη θύρα 80 και τη θύρα 443 στο κοντέινερ:

```

docker run -p 8080:80 -p 443:443

```

Εάν θέλετε να εκθέσετε μια θύρα στον κεντρικό υπολογιστή που χρησιμοποιείται ήδη, μπορείτε να χρησιμοποιήσετε την επιλογή «-P». Αυτό θα επιλέξει αυτόματα μια τυχαία θύρα στον κεντρικό υπολογιστή για να αποκαλύψει τη θύρα του κοντέινερ. Για παράδειγμα, η ακόλουθη εντολή θα εκθέσει τη θύρα 80 στο κοντέινερ σε μια τυχαία θύρα στον κεντρικό υπολογιστή:

```

εκτέλεση docker -P 80 <όνομα_εικόνας>

```

Μπορείτε επίσης να χρησιμοποιήσετε την επιλογή «--link» για να εκθέσετε μια θύρα σε ένα κοντέινερ σε άλλο κοντέινερ στο ίδιο δίκτυο. Η σύνταξη είναι:

```

--link :

```

Για παράδειγμα, η ακόλουθη εντολή θα εκθέσει τη θύρα 80 στο κοντέινερ «web» στη θύρα 8080 στο κοντέινερ «db»:

```

docker run --link db:db

```

Τέλος, μπορείτε επίσης να χρησιμοποιήσετε το πεδίο «ports» στο αρχείο «docker-compose.yml» για να εμφανίσετε τις θύρες. Η σύνταξη είναι:

```

λιμάνια:

- :

```

Για παράδειγμα, το ακόλουθο αρχείο «docker-compose.yml» θα εκθέσει τη θύρα 80 στο κοντέινερ «web» στη θύρα 8080 στον κεντρικό υπολογιστή:

```

ιστός:

λιμάνια:

- "8080:80"

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα