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

Skats: 9956|Atbildi: 1

Docker izveido Nginx konteineru

[Kopēt saiti]
Publicēts 28.09.2018 13:04:48 | | | |
Darbības vide: Centos 7
Docker versija: Docker versija 1.13.1, būvējums 6e3bb8e / 1.13.1

1: Pavelciet nginx attēlu



2: Palaidiet nginx konteineru



Izprotiet Nginx attēla konfigurācijas faila atrašanās vietu
Žurnāla faila atrašanās vieta: /var/log/nginx
Konfigurācijas faila atrašanās vieta: /etc/nginx
Resursa atrašanās vieta ir /usr/share/nginx/html


Visbeidzot, palaidiet komandu nginx konteinera iekšpusē, lai sāktu

Piekļuve: http://ip, lai piekļūtu mūsu nginx konteineram, kā parādīts zemāk redzamajā attēlā:



3: Konfigurējams nginx konteiners

Konfigurējamais šeit nenozīmē, ka to nevar konfigurēt nginx konteinerā, mēs to konfigurējam resursdatorā un pēc tam ļaujam konteineram nolasīt resursdatora failu, lai palaistu, lai mums nebūtu jādodas uz konteineru, lai katru reizi mainītu konfigurāciju.

Pirmkārt, mēs izveidojam 3 failus zem mājas mapes



docker_nginx/žurnāla žurnāla mape
docker_nginx/conf nginx konfigurācijas mape
docker_nginx/html resursu krātuves mape



Kopējiet nginx konfigurācijas failu mūsu dokā

Iepriekš minētā komanda kopēs visu direktoriju ar nginx,Izmantojiet šo komandu, lai kopētu tikai konfigurācijas failu








Aizveriet mūsu konteineru un izdzēsiet




Nginx attēla kartēšana uz mūsu vietējo direktoriju atvieglo faila modificēšanu



Darbojoties šeit, mēs joprojām varam konstatēt, ka piekļuve http://ip/ nav pieejama. Turpiniet pārbaudīt informāciju tiešsaistē, skatiet sekojošo:

Kad es to vadīju iepriekš, tas parasti bija interaktīvs:

-i nodrošina, ka konteinera stdin ir iespējots -t, lai ģenerētu konteinera tty termināli, un komandas beigās tiek pievienots /bin/bash, lai nodrošinātu mijiedarbību. Bet patiesībā nginx nedarbojas, liekot man domāt, ka konteinera ostas saistīšana nav noturīga.

Tālāk mums tas ir jāizslēdz un jāizdzēš mūsu konteinersun restartējiet to ar šādu komandu:





Mēs nevaram iegūt saturu, kad mēs atkārtoti apmeklējam http://ip, jo mums nav failu zem mūsu resursdatora direktorijas /home/docker_nginx/html/.

Izveidosim jaunu index.html failu resursdatora direktorijā /home/docker_nginx/html/ un ievadiet saturu, kā parādīts zemāk redzamajā attēlā:





Atsvaidziniet http://ip URL, un jūs varat tam piekļūt parasti, kā parādīts zemāk redzamajā attēlā:


Dodieties uz nginx konteineru


Vai izpildiet komandas



Ko pēc tā nozīmē bin/bash?
Tas nozīmē, ka pēc konteinera iekraušanas bash ir jāpalaiž docker, pretējā gadījumā viss konteiners iziet.
Tas nozīmē, ka pēc konteinera palaišanas jāsāk bash


Beigas





Iepriekšējo:Oracle apskata tabulas struktūru, izmantojot SQL
Nākamo:Programmētāja joki un attēli
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