http://localhost:4000

Εάν επρόκειτο να συνδέσετε αυτήν την παρουσία Docker, Η IP θα ήταν 192.168.3.1. Απέτυχε η σύνδεση με τον localhost:4000 που μπορείτε να δείτε στην παρακάτω οθόνη. Δεν χάλασε αλλά έκλεισε. Υποθέτω ότι θα μπορούσατε να δοκιμάσετε μια άλλη θύρα εάν αντιλαμβάνεστε ότι οι εκρήξεις είναι πιο πιθανές όταν εκτελούνται σε δοκιμαστική λειτουργία παρά σε λειτουργία παραγωγής.

Επίλυση του σφάλματος της θύρας localhost, υπάρχουν ιδέες για λύση; Χρησιμοποιώ το Docker for Machine για να ρυθμίσω ένα τοπικό περιβάλλον ανάπτυξης για το Angular2. Ωστόσο, όταν προσπαθώ να αποκτήσω πρόσβαση στο http://localhost:4000, το κοντέινερ εξέρχεται με κωδικό σφάλματος 5000. Δεν είναι σαφές εάν αυτό προκαλείται από το FQDN του κοντέινερ (το οποίο θα μπορούσα να διορθώσω δείχνοντάς το σε ένα υπάρχον υποπεριβάλλον ), ή κάτι άλλο.

Εάν υποβάλετε ένα αίτημα στον localhost (θύρα 4000) και λάβετε ένα μήνυμα σφάλματος όπως ""Αποτυχία σύνδεσης με τον localhost:4000" τότε δοκιμάστε μια διαφορετική θύρα και δείτε εάν λειτουργεί.

Κάθε ώρα, δημιουργείται ένα νέο κοντέινερ Docker ή ένα δυαδικό αρχείο προωθείται στο μητρώο. Εάν χρησιμοποιείτε πιο πρόσφατες εικόνες Docker ή νέα εικόνα από το μητρώο, το fine–Docker θα συνδεθεί αυτόματα στη θύρα 4000. Αλλά αν εκτελείτε παλιές εικόνες ή εικόνα μητρώου από κάποιο άλλο αποθετήριο και δεν χρησιμοποιείτε τις πιο πρόσφατες δυνατότητες, το κοντέινερ σας θα παραμείνει σε μαύρη τρύπα. Ας το φτιάξουμε!

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

Αυτή είναι μια απλή μικρή εφαρμογή Ιστού που ελέγχει αν μπορεί να μιλήσει με ένα σύστημα στο localhost:4000. Μπορούμε να δούμε ότι ο διακομιστής εκτελείται στη θύρα 4000 (IIS), που μπορούμε να υποθέσουμε ότι είναι κάποια μορφή παρουσίας apache2, αλλά αν θέλετε να ψάξετε περισσότερο, μπορείτε να δείτε τον κώδικά του εδώ