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.
|