http://localhost:4000

Jouw IP: 54.36.148.28
Continent: Europa
Land: France
Landcode: FR
Regio: IDF
Regio naam: Île-de-France
Stad: Paris
Breedtegraad: 48.8323
Lengtegraad: 2.4075
Tijdzone: Europe/Paris
Munteenheid: EUR
ISP-informatie: OVH SAS
Browsernaam: Unknown
Besturingssysteem: Unknown OS Platform
Land vlag: Ga naar localhost:4000

Als u deze Docker-instantie zou verbinden; IP zou 192.168.3.1 zijn. Het is niet gelukt om verbinding te maken met localhost:4000, wat u in het onderstaande scherm kunt zien. Het crashte niet, maar het sloot wel. Ik veronderstel dat je een andere poort zou kunnen proberen als je voelt dat explosies waarschijnlijker zijn in de testmodus dan in de productiemodus.

het oplossen van mijn localhost-poortfout, ideeën voor een oplossing? Ik gebruik Docker for Machine om een lokale ontwikkelomgeving voor Angular2 in te stellen. Wanneer ik echter probeer toegang te krijgen tot http://localhost:4000, wordt de container afgesloten met een foutcode van 5000. Het is niet duidelijk of dit wordt veroorzaakt door de FQDN van de container (wat ik zou kunnen oplossen door deze naar een bestaande subomgeving te verwijzen ), of iets anders.

Als u een verzoek doet aan localhost ( poort 4000 ) en een foutmelding krijgt zoals ""Kan geen verbinding maken met localhost:4000 "", probeer dan een andere poort en kijk of dat werkt.

Elk uur wordt er een nieuwe Docker-container gemaakt of een binair bestand naar het register gepusht. Als u de nieuwste Docker-images of een nieuwe image uit het register gebruikt, maakt fine–Docker automatisch verbinding met poort 4000. Maar als u verouderde afbeeldingen of registerafbeeldingen van een andere repository gebruikt en de nieuwste functies niet gebruikt, blijft uw container in een zwart gat. Laten we het oplossen!

Een Docker-container is een virtuele machine die een verzameling applicaties bevat. Het productieklare image voor een bepaalde softwaredistributie bevat doorgaans alle applicaties die nodig zijn om de distributie te bouwen en te testen. Daarom moet je ervoor zorgen dat je toegang hebt tot je localhost als je ontwikkelingswerk wilt doen. Localhost is een standaardpoort die wordt gebruikt door de webserversoftware in je browser. Het idee achter de poort is om er toegang toe te hebben wanneer je rechtstreeks verbonden bent met je localhost, in plaats van via een proxy te moeten gaan en je DNS-instellingen te gebruiken.””

Dit is een eenvoudige kleine web-app die controleert of hij kan praten met een systeem op localhost:4000. We kunnen zien dat de server op poort 4000 (IIS) draait, waarvan we kunnen aannemen dat het een of andere vorm van apache2-instantie is, maar als je verder wilt rondneuzen, kun je de code hier bekijken