Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9956|Vastaus: 1

Docker luo Nginx-kontin

[Kopioi linkki]
Julkaistu 28.9.2018 13.04.48 | | | |
Toimintaympäristö: Centos 7
docker-versio: Docker-versio 1.13.1, build 6e3bb8e/1.13.1

1: Vedä nginx-kuva



2: Aja nginx-säiliö



Ymmärrä Nginx-kuvan konfiguraatiotiedoston sijainti
Lokitiedoston sijainti: /var/log/nginx
Konfiguraatiotiedoston sijainti: /etc/nginx
Resurssin sijainti on /usr/share/nginx/html


Lopuksi, käynnistä nginx-komento kontin sisällä aloittaaksesi

Pääsy: http://ip pääsyyn nginx-säiliöömme, kuten alla olevassa kuvassa näkyy:



3: Konfiguroitava nginx-kontti

Täällä konfiguroitava ei tarkoita, etteikö sitä voisi konfiguroida nginx-kontissa, vaan konfiguroimme sen isäntäkoneella ja annamme kontin lukea isäntäkoneen tiedoston ajon, jotta meidän ei tarvitse mennä konfiguraatioon joka kerta.

Ensiksi luomme 3 tiedostoa kotikansion alle



docker_nginx/loki-kansio
docker_nginx/conf nginx-konfiguraatiokansio
docker_nginx/html-resurssien tallennuskansio



Kopioi nginx-konfiguraatiotiedosto dockeriimme

Yllä oleva komento kopioi koko hakemiston nginxillä,Käytä seuraavaa komentoa kopioidaksesi vain konfiguraatiotiedoston








Sulje astiamme ja poista




Nginx-kuvan kartoittaminen natiivikansioomme helpottaa tiedoston muokkaamista



Täällä saatamme silti huomata, että http://ip/ pääsy on mahdotonta. Jatka tietojen tarkistamista verkossa, katso seuraavia:

Kun ajoin sitä aiemmin, se oli yleensä interaktiivinen:

-i varmistaa, että kontin STDIN on käytössä -t muodostamaan TTY-terminaali kontille, ja /bin/bash lisätään komennon loppuun vuorovaikutuksen varmistamiseksi. Mutta todellisuudessa nginx ei ole käynnissä, mikä saa minut ajattelemaan, että kontin porttisidonta ei ole pysyvä.

Seuraavaksi meidän täytyy sammuttaa se ja poistaa säiliöja käynnistää toinen uudelleen seuraavalla komennolla:





Emme saa sisältöä, kun palaamme http://ip, koska meillä ei ole tiedostoja isäntämme /home/docker_nginx/html/-hakemistossa.

Luodaan uusi index.html-tiedosto isännän /home/docker_nginx/html/-hakemistoon ja syötetään sisältö, kuten alla olevassa kuvassa näkyy:





Päivitä http://ip URL, niin pääset siihen normaalisti, kuten alla olevassa kuvassa näkyy:


Mene nginx-säiliöön


Tai suorittaa komentoja



Mitä bin/bash tarkoittaa sen jälkeen?
Tämä tarkoittaa, että kontin lastauksen jälkeen bash täytyy suorittaa dockerissa, muuten koko kontti poistuu.
Tämä tarkoittaa, että bashin aloittaminen astian aloittamisen jälkeen


Loppu





Edellinen:Oracle tarkastelee taulukon rakennetta SQL:n avulla
Seuraava:Ohjelmoijavitsejä ja kuvia
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com