Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9956|Odgovoriti: 1

Docker ustvari Nginx kontejner

[Kopiraj povezavo]
Objavljeno na 28. 09. 2018 13:04:48 | | | |
Obratovalno okolje: Centos 7
Docker različica: Docker različica 1.13.1, build 6e3bb8e/1.13.1

1: Pridobite nginx sliko



2: Zaženi nginx vsebnik



Razumite lokacijo konfiguracijske datoteke slike Nginx
Lokacija datoteke dnevnika: /var/log/nginx
Lokacija konfiguracijske datoteke: /etc/nginx
Lokacija vira je /usr/share/nginx/html


Na koncu zaženite ukaz nginx znotraj vsebnika za začetek

Dostop: http://ip dostop do našega nginx vsebnika, kot je prikazano na spodnji sliki:



3: Konfigurabilna nginx vsebnik

Nastavljivo tukaj ne pomeni, da ga ni mogoče konfigurirati v nginx vsebniku, ampak ga konfiguriramo na gostiteljskem računalniku, nato pa pustimo, da vsebnik prebere datoteko gostiteljskega računalnika za zagon, tako da nam ni treba vsakič spreminjati konfiguracije v vsebniku.

Najprej ustvarimo 3 datoteke pod domačo mapo



docker_nginx/dnevnik mapa
docker_nginx/conf nginx konfiguracijska mapa
docker_nginx/html mapa za shranjevanje virov



Kopirajte konfiguracijsko datoteko za nginx v naš docker

Zgornji ukaz bo kopiral celotno mapo z nginx,Uporabite naslednji ukaz, da kopirate samo konfiguracijsko datoteko








Zapri naš kontejner in izbriši




Preslikava slike Nginx v našo izvorno mapo nam olajša spreminjanje datoteke



Če tukaj tečemo, lahko še vedno ugotovimo, da je dostop do http://ip/ nedosegljiv. Nadaljujte s preverjanjem informacij na spletu, glejte naslednje:

Ko sem ga prej vodil, je bil večinoma interaktiven:

-i zagotavlja, da je stdin kontejnerja omogočen -t za generiranje tty terminala za kontejner, na koncu ukaza pa se doda /bin/bash za zagotovitev interakcije. V resnici pa nginx ne deluje, kar me vodi do misli, da vezava vrat kontejnerja ni trajna.

Nato ga moramo izklopiti in izbrisati naš kontejnerin ponovno zaženi eno z naslednjim ukazom:





Vsebine ne moremo dobiti, ko se http://ip vrnemo, ker nimamo nobenih datotek pod mapo /home/docker_nginx/html/ našega gostitelja.

Ustvarimo novo index.html datoteko v gostiteljski mapi /home/docker_nginx/html/ in vnesimo vsebino, kot je prikazano na spodnji sliki:





Osvežite http://ip URL in do njega lahko dostopate normalno, kot je prikazano na spodnji sliki:


Pojdi do nginx kontejnerja


Ali izvajanje ukazov



Kaj pomeni bin/bash po tem?
To pomeni, da je po nalaganju kontejnerja treba bash zagnati v dockerju, sicer bo celoten kontejner izstopil.
To pomeni, da začneš bash po zagonu kontejnerja


Konec





Prejšnji:Oracle pregleduje strukturo tabele preko SQL
Naslednji:Šale in slike programerjev
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com