Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9956|Atsakyti: 1

"Docker" sukuria "Nginx" konteinerį

[Kopijuoti nuorodą]
Paskelbta 2018-09-28 13:04:48 | | | |
Darbo aplinka: Centos 7
"Docker" versija: "Docker" versija 1.13.1, 6e3bb8e/1.13.1 versija

1: Ištraukite nginx vaizdą



2: paleiskite nginx konteinerį



Supraskite "Nginx" vaizdo konfigūracijos failo vietą
Žurnalo failo vieta: /var/log/nginx
Konfigūracijos failo vieta: /etc/nginx
Ištekliaus vieta yra /usr/share/nginx/html


Galiausiai paleiskite komandą nginx konteinerio viduje, kad pradėtumėte

Prieiga: http://ip pasiekti mūsų nginx konteinerį, kaip parodyta paveikslėlyje žemiau:



3: Konfigūruojamas nginx konteineris

Čia konfigūruojamas nereiškia, kad jo negalima sukonfigūruoti nginx konteineryje, mes sukonfigūruojame jį pagrindiniame kompiuteryje, o tada leidžiame konteineriui nuskaityti pagrindinio kompiuterio failą, kad jis veiktų, kad mums nereikėtų eiti į konteinerį, kad kiekvieną kartą keistume konfigūraciją.

Pirmiausia sukuriame 3 failus pagrindiniame aplanke



docker_nginx/žurnalo žurnalo aplankas
docker_nginx/conf nginx konfigūracijos aplankas
docker_nginx/html išteklių saugyklos aplankas



Nukopijuokite nginx konfigūracijos failą į mūsų docker

Aukščiau pateikta komanda nukopijuos visą katalogą su nginx,Naudokite šią komandą, kad nukopijuotumėte tik konfigūracijos failą








Uždarykite mūsų konteinerį ir ištrinkite




Susiejus "Nginx" vaizdą su mūsų gimtuoju katalogu, mums lengviau modifikuoti failą



Bėgdami čia vis tiek galime pastebėti, kad prieiga prie http://ip/ yra nepasiekiama. Toliau tikrinkite informaciją internete, žr.

Kai aš paleidau jį anksčiau, jis paprastai buvo interaktyvus:

-i užtikrina, kad konteinerio stdin būtų įjungtas -t, kad būtų sugeneruotas konteinerio tty terminalas, o komandos pabaigoje pridedamas /bin/bash, kad būtų užtikrinta sąveika. Tačiau iš tikrųjų nginx neveikia, todėl manau, kad konteinerio prievado susiejimas nėra patvarus.

Tada turime jį išjungti ir ištrinti konteinerįir paleiskite jį iš naujo naudodami šią komandą:





Negalime gauti turinio, kai vėl apsilankysime http://ip, nes neturime jokių failų mūsų pagrindinio kompiuterio kataloge /home/docker_nginx/html/.

Sukurkime naują index.html failą pagrindinio kompiuterio kataloge /home/docker_nginx/html/ ir įveskite bet kokį turinį, kaip parodyta paveikslėlyje žemiau:





Atnaujinkite http://ip URL ir galėsite jį pasiekti įprastai, kaip parodyta paveikslėlyje žemiau:


Eikite į nginx konteinerį


Arba vykdykite komandas



Ką po jo reiškia bin/bash?
Tai reiškia, kad pakėlus konteinerį, bash turi būti paleistas dokeriu, kitaip visas konteineris išeis.
Tai reiškia, kad paleidus konteinerį reikia pradėti bash


Pabaiga





Ankstesnis:"Oracle" peržiūri lentelės struktūrą per SQL
Kitą:Programuotojo anekdotai ir nuotraukos
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com