Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19251|Odpoveď: 0

[.NET Core] Docker nasadzuje .NET Core aplikácie

[Kopírovať odkaz]
Zverejnené 29. 7. 2019 13:05:14 | | |
Stiahnite si obrázokNapíšte Dockerfile
Po napísaní Dockerfile vložte Dockerfile do koreňového adresára webového programu a nahrajte ho na server.

CD bolo nahrané do katalógu, práve nahrané.

Spusti príkaz Docker tu: docker build -t <要生成的镜像的名称> .  (Poznámka: na konci je bodka, tento bod je cesta Dockersúboru, pretože Dockerfile je teraz v aktuálnom adresári, takže stačí stlačiť bodku, názov obrázka po parametri -t nemusí byť <>)

Napríklad:
V poslednom kroku sme vytvorili obrázok, teraz ho vložíme do Dockeru a necháme ho bežať.

Spustiť príkaz Docker: docker spustiť -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d po úspešnom spustení vygeneruje jedinečný identifikátor obrazu, --rm určí, že ak existuje inštancia s rovnakým názvom, bude vymazaná a nahradená -p Špecifikujte program bežiaci port Hostiteľský port: kontajnerový port Poznámka: Keďže EXPOSE nie je uvedené vyššie, port kontajnera je 80 --parameter mena Po tom, že názov inštancie a obrázok nie je potrebné <>

Špecifikoval som port 5002 servera na port 80 kontajnera a teraz prístup k 5002 umožní prístup k DEMO programu

docker ps na zobrazenie všetkých inštancií, ktoré boli nasadené

Inštancia nasadená vyššie uvedeným príkazom bude automaticky odinštalovaná po reštarte kontajnera alebo servera, čo znamená, že po reštarte služby alebo obrazu Dockeru inštancia prestane existovať a Docker je potrebné znovu spustiť, ako je znázornené na obrázku nižšie, inštancia nasadená práve teraz je po reštarte služby preč

Automatické nasadenie po reštarte Použite tento príkaz: docker run -d --restart=vždy -p 5002:80 --názov Poznámka <实例名> <镜像名> : --reštart a --rm konflikt, môže byť vybraný len jeden

Ako je znázornené na obrázku nižšie, použitie parametra --restart=always neovplyvní inštanciu


Použite Nginx na reverzné proxy

Otvorte konfiguračný súbor a zmeňte konfiguráciu v rámci serverového uzla


Po konfigurácii vykonajte príkaz nginx -t v liunx, ktorý zistí, či je konfiguračný súbor nginx nesprávny

Ak detekcia prejde, spustite nginx -s reload, čo aktualizuje konfiguračný súbor a okamžite ho použije

Po vykonaní pristupujte k doméne, ktorú ste práve naviazali, a použite doménu na úspešný prístup k inštancii, ktorá bola predtým zverejnená na porte 5002 pomocou Dockeru.





Predchádzajúci:Celý rozsah prijímacích skúšok na postgraduálne štúdium je 5000G
Budúci:Malý, vylez pre mňa!! Tovar nie je na správnej doske!!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com