Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9956|Válasz: 1

Docker létrehoz egy Nginx konténert

[Linket másol]
Közzétéve 2018. 09. 28. 13:04:48 | | | |
Működési környezet: Centos 7
docker verzió: Docker verzió 1.13.1, build 6e3bb8e/1.13.1

1: Húzd ki az nginx képet



2: Indítsd el az nginx konténert



Értsd meg a Nginx kép konfigurációs fájl helyét
Naplófájl helye: /var/log/nginx
Konfigurációs fájl helye: /etc/nginx
Az erőforrás helye: /usr/share/nginx/html


Végül futtasd be a nginx parancsot a konténerben a beinduláshoz

Hozzáférés: http://ip hozzáférni nginx konténerünkhöz, ahogy az alábbi ábrán látható:



3: Konfigurálható nginx konténer

A konfigurálható itt nem jelenti azt, hogy nem lehet konfigurálni az nginx konténerben, mi a hostgépen konfiguráljuk, majd hagyjuk, hogy a konténer olvassa a host gép fájlját, hogy futhasson, így nem kell minden alkalommal a konténerhez mennünk a konfiguráció módosításához.

Először 3 fájlt hozunk létre a kezdő mappában



docker_nginx/log log folder
docker_nginx/conf nginx konfigurációs mappa
docker_nginx/html erőforrás-tároló mappa



Másold le a nginx konfigurációs fájlját a dockerünkbe

A fenti parancs az egész könyvtárat nginx-szel másolja,A következő parancsot használva csak a konfigurációs fájlt másolod








Zárd be a konténerünket és töröld




A Nginx kép leképezése a natív könyvtárunkhoz megkönnyíti a fájl módosítását



Ha itt futunk, még mindig előfordulhat, hogy http://ip/ hozzáférése elérhetetlen. Folytasd az információk ellenőrzését az interneten, lásd a következőket:

Amikor korábban futtattam, általában interaktív volt:

-i biztosítja, hogy a konténer stdin-je -t legyen engedélyezve, hogy egy tty terminált generáljon a konténerhez, és a parancs végén egy /bin/bash kerül hozzáadásra, hogy biztosítsa az interakciót. De a valóságban a nginx nem fut, ami arra késztet, hogy azt gondolom, hogy a konténer port kötése nem tartós.

Ezután ki kell kapcsolnunk és törölnünk kell a konténerünketés újraindítsa az egyet a következő parancsot:





Nem tudjuk megkapni a tartalmat, amikor újra meglátogatjuk http://ip, mert nincs fájl a hostunk /home/docker_nginx/html/ könyvtárában.

Hozzunk létre egy új index.html fájlt a gazda /home/docker_nginx/html/ könyvtárában, és írjunk be bármilyen tartalmat, ahogy az alábbi ábrán látható:





Frissítsd a http://ip URL-t, és normálisan hozzáférhetsz, ahogy az alábbi ábrán látható:


Menj az nginx tartályhoz


Vagy parancsokat hajtsanak végre



Mit jelent a bin/bash, hogy utána?
Ez azt jelenti, hogy a konténer betöltése után a bash-t a dockerben kell futtatni, különben az egész konténer kilép.
Ez azt jelenti, hogy a tartály elindítása után kezdjük el a bash-t


Vége





Előző:Az Oracle SQL-en keresztül tekinti meg a tábla szerkezetét
Következő:Programozó viccek és képek
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com