Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 19251|Răspunde: 0

[.NET Core] Docker implementează aplicații .NET Core

[Copiază linkul]
Postat pe 29.07.2019 13:05:14 | | |
Descarcă imagineaScrie un fișier Dockerfile
După ce scrii Dockerfile, pune Dockerfile-ul în directorul rădăcină al programului web și încarcă-l pe server.

CD-ul a fost încărcat în catalogul tocmai încărcat.

Rulează comanda Docker aici: docker build -<要生成的镜像的名称>t .  (Notă, există un punct la capăt, acest punct este calea Dockerfile-ului, pentru că Dockerfile-ul este acum în directorul curent, deci doar apasă un punct, numele imaginii după parametrul -t nu trebuie să fie <>)

De exemplu:
În ultimul pas, am creat imaginea, acum am pus-o în Docker și am lăsat-o să ruleze.

Rulează comanda Docker: docker run -d --rm -p 5000:80 -<实例名称>-nume <镜像名称>

-d va afișa identificatorul unic al imaginii după pornirea reușită, --rm va determina că, dacă există o instanță cu același nume, aceasta va fi ștearsă și înlocuită -p Specifică programul care rulează portul gazdă: portul containerului Notă: deoarece EXPOSE nu este specificat mai sus, portul containerului este 80 --parametrul nume După ce numele instanței și numele imaginii nu trebuie <>

Am specificat portul 5002 al serverului la portul 80 al containerului, iar acum accesarea 5002 va accesa programul DEMO

Docker PS pentru a vedea toate instanțele care au fost implementate

Instanța implementată de comanda de mai sus va fi dezinstalată automat după repornirea containerului sau repornirea serverului, ceea ce înseamnă că, odată ce serviciul sau imaginea Docker este repornită, instanța nu va mai exista și Docker trebuie re-rulat, așa cum se arată în figura de mai jos, instanța implementată acum dispare după repornirea serviciului

Implementare automată după repornire Folosește această comandă: docker run -d ---restart=always -p 5002:80 --<实例名> <镜像名> nume Notă: --restart și --rm intră în conflict, doar unul poate fi selectat

Așa cum se arată în figura de mai jos, folosirea parametrului --restart=always nu va afecta instanța


Folosește Nginx pentru proxy-uri inverse

Deschide fișierul de configurare și schimbă configurația în cadrul nodului Server


După configurare, executați comanda nginx -t in liunx, care va detecta dacă fișierul de configurare nginx este greșit

Dacă detecția trece, execută nginx -s reload, care va actualiza fișierul de configurare și îl va folosi imediat

După execuție, accesează numele de domeniu pe care tocmai l-ai legat și folosește numele de domeniu pentru a accesa cu succes instanța care a fost publicată anterior pe portul 5002 folosind Docker.





Precedent:Gama completă de examene postuniversitare de admitere este de 5000G
Următor:Ticălosule, ieși pentru mine!! Bunurile nu sunt pe placa potrivită!!
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com