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
|