http://localhost:4000

Hvis du skulle forbinde denne Docker-instans; IP ville være 192.168.3.1. Det lykkedes ikke at oprette forbindelse til localhost:4000, som du kan se på skærmen nedenfor. Den styrtede ikke ned, men den lukkede. Jeg formoder, at du kunne prøve en anden port, hvis du indser, at eksplosioner er mere sandsynlige, når du kører i testtilstand end produktionstilstand.

løser min localhost-portfejl, nogen ideer til en løsning? Jeg bruger Docker for Machine til at opsætte et lokalt udviklingsmiljø til Angular2. Men når jeg prøver at få adgang til http://localhost:4000, afsluttes containeren med en fejlkode på 5000. Det er ikke klart, om dette er forårsaget af containerens FQDN (som jeg kunne rette ved at pege den til et eksisterende undermiljø ), eller noget andet.

Hvis du laver en anmodning til localhost (port 4000) og får en fejlmeddelelse som ""Kunnede ikke oprette forbindelse til localhost:4000 "", så prøv en anden port og se, om det virker.

Hver time oprettes en ny Docker-container, eller en binær er skubbet til registreringsdatabasen. Hvis du bruger de seneste Docker-billeder eller nyt billede fra registreringsdatabasen, vil fint – Docker oprette forbindelse til port 4000 automatisk. Men hvis du kører forældede billeder eller registreringsbilleder fra et andet lager og ikke bruger de nyeste funktioner, forbliver din beholder i sort hul. Lad os ordne det!

En Docker-container er en virtuel maskine, der indeholder en samling af applikationer. Det produktionsklare billede til en bestemt softwaredistribution indeholder typisk alle de applikationer, der er nødvendige for at bygge og teste distributionen. Det er derfor, du skal sikre dig, at du kan få adgang til din lokale vært, hvis du vil lave udviklingsarbejde. Localhost er en standardport, der bruges af webserversoftwaren i din browser. Ideen bag porten er at kunne få adgang til den, når du er forbundet til din lokale vært direkte, i stedet for at skulle gennem en proxy og bruge dine DNS-indstillinger."

Dette er en simpel lille web-app, som tjekker, om den kan tale med et system på localhost:4000. Vi kan se, at serveren kører på port 4000 (IIS), som vi kan antage er en form for apache2-instans, men hvis du vil søge videre, kan du se dens kode her