Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19251|Odgovoriti: 0

[.NET Core] Docker namešča .NET Core aplikacije

[Kopiraj povezavo]
Objavljeno na 29. 07. 2019 13:05:14 | | |
Prenesite slikoNapiši Dockerfile
Po pisanju Dockerfile jo vstavite v korensko mapo spletnega programa in jo naložite na strežnik.

CD je bil naložen v katalog, pravkar naložen.

Zaženi ukaz Docker tukaj: docker build -t <要生成的镜像的名称> .  (Opomba: na koncu je pika, ta točka je pot Dockerfile datoteke, ker je Dockerfile zdaj v trenutni mapi, zato samo pritisnite piko, ime slike po parametru -t ni treba <>)

Na primer:
V zadnjem koraku smo ustvarili sliko, zdaj smo sliko dali v Docker in pustili, da teče.

Zaženi ukaz Docker: docker zaženi -d --rm -p 5000:80 -<实例名称>-ime <镜像名称>

-d bo po uspešnem zagonu izpisal edinstven identifikator slike, --rm bo določil, da če obstaja primer z enakim imenom, bo ta izbrisan in zamenjan -p Določi program, ki teče Port gostitelja: port kontejnerja Opomba: Ker EXPOSE ni naveden zgoraj, je port kontejnerja 80 --parameter imena Po imenu instance in slike ni treba biti <>

Določil sem port 5002 strežnika na port 80 kontejnerja, zdaj pa bo dostop do 5002 omogočil dostop do DEMO programa

docker ps za ogled vseh instanc, ki so bile nameščene

Instanca, nameščena z zgornjim ukazom, bo samodejno odstranjena po ponovnem zagonu kontejnerja ali strežnika, kar pomeni, da ko se storitev ali slika Docker ponovno zažene, instanca ne bo več obstajala in Docker je treba ponovno zagnati, kot je prikazano na spodnji sliki, je pravkar nameščena instanca po ponovnem zagonu storitve izginila

Samodejna namestitev po ponovnem zagonu Uporabite ta ukaz: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Opomba: --restart in --rm konflikta, izberemo lahko le enega

Kot je prikazano na spodnji sliki, uporaba parametra --restart=vedno ne bo vplivala na instanco


Uporabite Nginx za obratne proxyje

Odpri konfiguracijsko datoteko in spremeni konfiguracijo znotraj strežniškega vozlišča


Po konfiguraciji izvedite ukaz nginx -t v liunx, ki zazna, ali je konfiguracijska datoteka nginx napačna

Če zaznava uspe, izvedite nginx -s ponovno nalaganje, kar bo posodobilo konfiguracijsko datoteko in jo takoj uporabilo

Po zagonu dostopajte do domene, ki ste jo pravkar označili, in uporabite domeno za uspešno dostop do instance, ki je bila prej objavljena na portu 5002 z uporabo Dockerja.





Prejšnji:Celoten nabor podiplomskih sprejemnih izpitov je 5000G
Naslednji:Mali smrad, pridi ven zame!! Blago ni na pravi plošči!!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com