See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9956|Vastuse: 1

Docker loob Nginx konteineri

[Kopeeri link]
Postitatud 28.09.2018 13:04:48 | | | |
Töökeskkond: Centos 7
docker versioon: Docker versioon 1.13.1, build 6e3bb8e/1.13.1

1: Tõmba nginx pilt



2: Käivita nginx konteiner



Mõistke Nginx pildi konfiguratsioonifaili asukohta
Logifaili asukoht: /var/log/nginx
Konfiguratsioonifaili asukoht: /etc/nginx
Ressursi asukoht on /usr/share/nginx/html


Lõpuks käivita konteineri sees nginx käsk käivitamiseks

Ligipääs: http://ip, et pääseda ligi meie nginx-konteinerile, nagu alloleval joonisel näidatud:



3: Konfigureeritav nginx konteiner

Siin konfigureeritav ei tähenda, et seda ei saaks nginx konteineris seadistada, me seadistame selle hostmasinas ja laseme konteineril lugeda hostmasina faili, et käivitada, nii et me ei peaks iga kord konteineri juurde minema konteinerisse konfiguratsiooni muutma.

Esmalt loome kodukausta alla 3 faili



docker_nginx/logikaust
docker_nginx/conf nginx konfiguratsioonikaust
docker_nginx/html ressursside salvestuskaust



Kopeeri nginx konfiguratsioonifail meie dockerisse

Ülaltoodud käsk kopeerib kogu kataloogi nginx-iga,Kasuta järgmist käsku, et kopeerida ainult konfiguratsioonifail








Sulge meie konteiner ja kustuta




Nginxi pildi kaardistamine meie natiivse kataloogiga teeb faili muutmise lihtsamaks



Siin töötades võime siiski avastada, et http://ip/ ligipääs on kättesaamatu. Jätka teabe kontrollimist veebis, vaata järgmist:

Kui ma seda varem käivitasin, oli see üldiselt interaktiivne:

-i tagab, et konteineri STDIN on lubatud -t, et genereerida konteineri jaoks TTY terminal, ning käsu lõppu lisatakse /bin/bash, et tagada interaktsioon. Aga tegelikult nginx ei tööta, mis paneb mind arvama, et konteineri pordi sidumine ei ole püsiv.

Järgmisena peame selle välja lülitama ja konteineri kustutamaja taaskäivita ühe järgmise käsuga:





Me ei saa sisu kätte, kui http://ip uuesti külastame, sest meie hosti /home/docker_nginx/html/ kataloogis pole ühtegi faili.

Loome uue index.html faili hosti /home/docker_nginx/html/ kaustas ja sisestame sisu, nagu alloleval joonisel näidatud:





Värskenda http://ip URL-i ja saad sellele tavapäraselt ligi, nagu alloleval joonisel näidatud:


Mine nginx konteineri juurde


Või täita käske



Mida tähendab "bin/bash" pärast seda?
See tähendab, et pärast konteineri laadimist tuleb bash käivitada dockeris, vastasel juhul väljub kogu konteiner.
See tähendab, et alustatakse lööki pärast konteineri käivitamist


Lõpp





Eelmine:Oracle vaatab tabeli struktuuri SQL-i kaudu
Järgmine:Programmeerija naljad ja pildid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com