Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 19251|Atbildi: 0

[.NET kodols] Docker izvieto .NET Core lietojumprogrammas

[Kopēt saiti]
Publicēts 29.07.2019 13:05:14 | | |
Lejupielādēt attēluUzrakstiet Dockerfile
Pēc Dockerfile rakstīšanas ievietojiet Dockerfile tīmekļa programmas saknes direktorijā un augšupielādējiet to serverī.

CD tika augšupielādēts tikko augšupielādētajā katalogā.

Palaidiet Docker komandu šeit: docker build -t <要生成的镜像的名称> .  (Ņemiet vērā, ka beigās ir punkts, šis punkts ir Dockerfile ceļš, jo Dockerfile tagad atrodas pašreizējā direktorijā, tāpēc vienkārši nospiediet punktu, attēla nosaukums pēc parametra -t nav <>)

Piemēram:
Pēdējā solī mēs izveidojām attēlu, tagad mēs ievietojam attēlu Docker un ļaujam tam darboties.

Palaidiet komandu Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d pēc veiksmīgas startēšanas izvadīs attēla unikālo identifikatoru, --rm noteiks, ka, ja ir instance ar tādu pašu nosaukumu, tā tiks izdzēsta un aizstāta -p Norādiet programmu, kas darbojas Resursdatora ports: konteinera ports Piezīme: Tā kā EXPOSE nav norādīts iepriekš, konteinera osta ir 80 --name parametrs Pēc instances nosaukuma un attēla nosaukuma nav <>

Es norādīju servera portu 5002 uz konteinera 80. portu, un tagad, piekļūstot 5002, piekļūs DEMO programmai

Docker PS, lai redzētu visas izvietotās instances

Iepriekš minētās komandas izvietotā instance tiks automātiski atinstalēta pēc konteinera restartēšanas vai servera restartēšanas, kas nozīmē, ka pēc Docker pakalpojuma vai attēla restartēšanas instance vairs nepastāvēs, un Docker ir jāpalaiž atkārtoti, kā parādīts zemāk redzamajā attēlā, tikko izvietotā instance pēc pakalpojuma restartēšanas ir pazudusi

Automātiska izvietošana pēc restartēšanas Izmantojiet šo komandu: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Piezīme: --restart un --rm konflikts, var atlasīt tikai vienu

Kā parādīts zemāk redzamajā attēlā, parametra --restart=always izmantošana neietekmēs instanci


Izmantojiet Nginx reversajiem starpniekserveriem

Atveriet konfigurācijas failu un mainiet konfigurāciju servera mezglā


Pēc konfigurācijas izpildiet komandu nginx -t liunx, kas noteiks, vai nginx konfigurācijas fails ir nepareizs

Ja noteikšana notiek, izpildiet nginx -s pārlādēšanu, kas atjauninās konfigurācijas failu un nekavējoties to izmantos

Pēc izpildes piekļūstiet tikko saistītajam domēna nosaukumam un izmantojiet domēna nosaukumu, lai veiksmīgi piekļūtu instancei, kas iepriekš tika publicēta portā 5002, izmantojot Docker.





Iepriekšējo:Pilns pēcdiploma iestājpārbaudījumu klāsts ir 5000G
Nākamo:Mazais skumjš, nāc man ārā !! Preces nav uz pareizā dēļa!
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com