Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19251|Svar: 0

[.NET Core] Docker distribuerar .NET Core-applikationer

[Kopiera länk]
Publicerad på 2019-07-29 13:05:14 | | |
Ladda ner bildenSkriv en dockerfil
Efter att ha skrivit Dockerfile, lägg Dockerfile i rotkatalogen i webbprogrammet och ladda upp den till servern.

CD:n laddades upp till katalogen som just laddats upp.

Kör Docker-kommandot här: docker build -t <要生成的镜像的名称> .  (Observera att det finns en prick i slutet, denna punkt är sökvägen för Dockerfile, eftersom Dockerfile nu finns i den aktuella katalogen, så tryck bara på en punkt, bildnamnet efter -t-parametern behöver inte vara <>)

Till exempel:
I det sista steget skapade vi bilden, nu lägger vi bilden i Docker och låter den köras.

Kör Docker-kommandot: docker kör -d --rm -p 5000:80 -<实例名称>-namn <镜像名称>

-d kommer att ge ut bildens unika identifierare efter lyckad uppstart, --rm kommer att avgöra att om det finns en instans med samma namn, kommer den att tas bort och ersättas -p Ange programmet som kör porten Värdport: container port Not: Eftersom EXPOSE inte anges ovan är containerporten 80 --namnparameter Efter att instansnamnet och bildnamnet inte behöver <>

Jag specificerade port 5002 på servern till port 80 på containern, och nu kommer åtkomst till 5002 att få tillgång till DEMO-programmet

docker ps för att se alla instanser som har distribuerats

Instansen som distribuerades med ovanstående kommando kommer automatiskt att avinstalleras efter containeromstart eller serveromstart, vilket innebär att när Docker-tjänsten eller bilden startas om kommer instansen inte längre att existera och Docker måste köras om, som visas i figuren nedan är den instans som just distribuerats borta efter att tjänsten startats om

Automatisk distribution efter omstart Använd detta kommando: docker kör -d --restart=alltid -p 5002:80 --namn <实例名> <镜像名> Not: --restart och --rm konflikt, endast en kan väljas

Som visas i figuren nedan kommer användningen av parametern --restart=alltid inte att påverka instansen


Använd Nginx för omvända proxyer

Öppna konfigurationsfilen och ändra konfigurationen inom servernoden


Efter konfigurationen, utför kommandot nginx -t i liunx, vilket kommer att upptäcka om nginx-konfigurationsfilen är fel

Om detekteringen passerar, kör nginx -s omladdning, vilket uppdaterar konfigurationsfilen och använder den omedelbart

Efter körning, åtkomst till domännamnet du just bundit, och använd domännamnet för att framgångsrikt komma åt instansen som tidigare publicerades till port 5002 med Docker.





Föregående:Det fullständiga spannet av forskarutbildningsprov är 5000G.
Nästa:Lilla skitstövel, kom ut för min skull!! Varorna är inte på rätt bräda!!
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com