Docker som veľmi nový. A vytvoril som prázdny .net hlavný web s podporou dockerov. (Visual Studio 17 pridáva do riešenia podporné súbory ukotviteľného panelu a môžete spustiť ladenie atď.)
Všetko je v poriadku ... potom, keď spustím svoju webovú stránku, otvorí sa vždy v inej adrese IP: napríklad http://172.20.52. {{random.ip.here}} /
Teraz musím byť schopný to otvoriť http://localhost:5000 Ale keď sa pokúsim zmapovať port 5000: 80
Každý výukový program, ktorý som našiel, uvádza, že všetko, čo musíte urobiť, je namapovať port vášho hostiteľa na kontajner. V tomto okamihu by to mohol byť problém s mojou sieťou kontajnerov. Viac informácií: Používam Docker pre Windows s hostiteľom Windows. moje siete v doku:
odpovede:
0 pre odpoveď č. 1Ak chcete robiť http://localhost:5000, hostiteľský port 5000 musí byť namapovaný na port 80 kontajnera. Ale na obrazovke obrazovky zoznamu kontajnerov je to port hostiteľa 8028 mapovaný na port 80 kontajnera. Myslím, že by ste to mali urobiť http://localhost:8028 miesto.