Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19251|Válasz: 0

[.NET mag] Docker .NET Core alkalmazásokat telepít

[Linket másol]
Közzétéve 2019. 07. 29. 13:05:14 | | |
Töltsd le a képetÍrj egy dockerfile fájlt
A Dockerfile megírása után helyezze a webprogram gyökérkönyvtárába, és töltse fel a szerverre.

A CD-t feltöltötték a katalógusba, épp most feltöltöttem.

Futtatd itt a Docker parancsot: docker build -<要生成的镜像的名称>t .  (Megjegyzés: a végén van egy pont, ez a pont a Dockerfile útvonala, mert a Dockerfile most az aktuális könyvtárban van, így csak nyomj egy pontot, a -t paraméter utáni képnévnek nem kell <>)

Például:
Az utolsó lépésben elkészítettük a képet, most betettük a képet a Dockerbe, és hagytuk futni.

Futtatd a Docker parancsot: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d a sikeres indítás után a kép egyedi azonosítóját adja ki, --rm pedig megállapítja, hogy ha van egy példány azonos névvel, akkor törölni és helyettesíteni -p Megadja a portot futtató programot Host port: container port Megjegyzés: mivel a EXPOSE nincs fentebb megadva, a konténer portja 80 --name paraméter A példány és a képnév után nem kell <>

A szerver 5002-es portját a konténer 80-as portjára jelöltem, és most az 5002-es porthoz hozzáfér a DEMO programhoz

Docker PS segítségével láthatod az összes telepített példányt

A fenti parancs által telepített példányt automatikusan eltávolítják a konténer vagy szerver újraindítása után, ami azt jelenti, hogy amint a Docker szolgáltatást vagy képet újraindítják, az instance már nem létezik, és a Dockert újra kell futtatni, ahogy az alábbi ábrán is látható, az most telepített példány a szolgáltatás újraindítása után eltűnik

Automatikus telepítés újraindítás után Használd ezt a parancsot: docker run -d --restart=mindig -p 5002:80 --name <实例名> <镜像名> Megjegyzés: --restart és --rm konfliktus, csak egy választható

Ahogy az alábbi ábrán látható, a --restart=always paraméter használata nem befolyásolja az instancet


Használd a Nginx-et fordított proxykhoz

Nyisd meg a konfigurációs fájlt, és változtasd meg a konfigurációt a szervercsomóponton belül


A konfiguráció után hajtsd végre a nginx -t parancsot a liunx-ban, amely felismeri, hogy az nginx konfigurációs fájl hibás-e

Ha az észlelés megy, hajtsd végre a nginx -s újratöltést, amely frissíti a konfigurációs fájlt és azonnal felhasználja

A végrehajtás után érd el az imént bekötött domainnét, és használd a domainnevet a korábban közzétett példányhoz a Docker segítségével, amely korábban az 5002-es portra került közzétételre.





Előző:A teljes posztgraduális felvételi vizsgák kínálata 5000G.
Következő:Kis gazember, gyere ki nekem!! Az áruk nincsenek a megfelelő táblán!!
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com