cermo-lit.ru

  

Bästa artiklarna:

  
Main / Vad används port 8172 till

Vad används port 8172 till

I min tidigare artikel i denna serie började jag med att ställa frågan - hur interagerar du med containrar? Jag svarade delvis på den frågan genom att visa dig hur du skapar en webbserverbehållare. Genom att göra det skapade vi en ny basavbildning, installerade IIS, lade till en anpassad webbplatskod och skapade sedan en container. Ändå kvarstår frågan om hur du kan interagera med behållaren. Det finns dock ett par viktiga skillnader. Nyckeln till att interagera med en container är att förstå att en container tar emot samma typer av resurser som alla andra Windows Server-miljöer.

Låt mig visa dig vad jag menar. I skärmbilden nedan kör det svarta PowerShell-fönstret inuti en container.

Jag använde kommandot Docker Run och använde -it-omkopplaren för att köra behållaren interaktivt. Därifrån startade jag en PowerShell-session. Det blå PowerShell-fönstret körs naturligt på värdservern. Det här fönstret körs inte inuti en container. Anledningen till att jag ville visa dig dessa två fönster är att illustrera poängen att även om de körs på samma server har de olika datornamn och olika IP-adresser.

Detta är nyckeln till interaktion med containrar. För demonstrationssyfte kör jag en generisk IIS-container. Som det står just nu, kör denna container en standardkonfiguration och är helt omodifierad.

Du har redan sett ett sätt att vi kan interagera med containern. I den första figuren i den här artikeln körde jag behållaren interaktivt och kunde köra PowerShell inuti behållaren. En annan sak som vi uppenbarligen kan göra är att komma åt applikationen som körs inne i containern. Jag nämnde kort denna teknik i en av de tidigare artiklarna, men jag vill visa dig hur processen faktiskt ser ut.

Om du tittar tillbaka på den första skärmbilden i den här artikeln kommer du att märka att IP-adressen som har tilldelats behållaren finns i ett annat undernät än den IP-adress som används av värdservern. I det här fallet fungerar det dock inte eftersom det inte finns någon väg till adressen. På så sätt kommer all trafik som anländer till värddatorn på port 80 vidarebefordras till containern. Den faktiska kommandosekvensen som jag använde för att uppnå detta är :. Du kan se hela kommandosekvensen nedan.

Skärmbilden innehåller ett par extra kommandon som jag inkluderade bara för att göra processen lite tydligare. Naturligtvis väcker detta frågan hur du kan hantera IIS. Men Windows Server 2016 har ännu inte släppts, och trots att jag har spenderat flera timmar på en sådan anslutning kunde jag inte få det att fungera. Antagligen kommer det att vara möjligt att hantera behållare med grafiska verktyg när Windows Server 2016 så småningom släpps. Detta kommando ger portomdirigering för port 80 så att trafik avsedd för port 80 omdirigeras till webbservern.

Mitt tillvägagångssätt var också att implementera omdirigering av port för IIS Manager. Som sådan körde jag följande kommando för att tvinga portomdirigering för både Port 80 och port 8172 :. Om du undrar kontrollerade jag de tjänster som krävs, brandväggskonfigurationen, behållarlösenordet och allt annat jag kunde tänka mig.

Jag måste anta att denna funktion antingen inte fungerar eller inte stöds. Så hur ansluter du PowerShell till en Docker-behållare när behållaren inte körs interaktivt? Till en början verkar detta vara en stor utmaning. Lyckligtvis kan Docker hjälpa till med detta problem. Om du skriver Docker ps -a kommer du att se en lista över alla körande containrar.

Varje container har tilldelats ett namn. Du kan använda kommandot Docker Attach följt av behållarens namn för att öppna en session med behållaren.

Kom ihåg att kommandot som vi angav för behållaren var en oändlig ping-slinga. Som sådan ser anslutningen till containern ungefär så här :. Om du kör emellertid behållaren interaktivt och anger antingen cmd eller PowerShell.

Som det ser ut just nu är processen lite buggig, men den ska fixas när Windows Server 2016 släpps. Om du tittar på bilden nedan kan du se att jag använde Docker ps-kommandot för att hämta behållarnamnet och sedan använde Docker attach för att ansluta till behållaren.

Vid den tiden verkar fönstret låsa upp. Du kan dock trycka på Enter för att återgå till en PowerShell-fråga. När du är klar med att interagera med behållaren kan du skriva Exit. Som du kan se i figuren har behållaren en annan katalog än värdservern.

Trots det överhängande släppdatumet har Microsoft fortfarande lite arbete att göra på sina containrar. Ändå bör containrar så småningom vara en mycket fördelaktig funktion som ändrar hur arbetsbelastningar körs på Windows-servrar.

Brien Posey är en frilansande teknikförfattare och talare med över två decennier av IT-erfarenhet. Innan Brien gick frilans var han CIO för en nationell kedja av sjukhus och vårdinrättningar. Dessutom har Brien arbetat som nätverksadministratör för några av de största försäkringsbolagen i Amerika. Din e-postadress kommer inte att publiceras. Lär dig mer om de senaste säkerhetshoten, systemoptimerings trick och de hetaste nya teknikerna i branschen.

Över 1 000 000 IT-proffs är redan ombord, låt dig inte utelämnas! TechGenix når miljoner IT-proffs varje månad och har satt standarden för att tillhandahålla gratis tekniskt innehåll genom sin växande familj av webbplatser, vilket ger dem svar och verktyg som behövs för att konfigurera, konfigurera, underhålla och förbättra sina nätverk.

Brien Posey Inlagd 1 december 2016. Dela på Facebook Tweet It. Inläggsvyer: Utvalda länkar. Utvalda produkter. Gå med i vårt nyhetsbrev Lär dig mer om de senaste säkerhetshoten, trick för systemoptimering och de hetaste nya teknikerna i branschen.

Jag förstår att genom att skicka detta formulär är min personliga information föremål för TechGenix sekretesspolicy. Gratis för alltid! TECHGENIX TechGenix når miljontals IT-proffs varje månad och har satt standarden för att tillhandahålla gratis tekniskt innehåll genom sin växande familj av webbplatser, vilket ger dem svar och verktyg som behövs för att konfigurera, konfigurera, underhålla och förbättra sina nätverk.

(с) 2019 cermo-lit.ru