Prenesite slikoNapiši Dockerfile
Po pisanju Dockerfile jo vstavite v korensko mapo spletnega programa in jo naložite na strežnik.
CD je bil naložen v katalog, pravkar naložen.
Zaženi ukaz Docker tukaj: docker build -t <要生成的镜像的名称> . (Opomba: na koncu je pika, ta točka je pot Dockerfile datoteke, ker je Dockerfile zdaj v trenutni mapi, zato samo pritisnite piko, ime slike po parametru -t ni treba <>)
Na primer:
V zadnjem koraku smo ustvarili sliko, zdaj smo sliko dali v Docker in pustili, da teče.
Zaženi ukaz Docker: docker zaženi -d --rm -p 5000:80 -<实例名称>-ime <镜像名称>
-d bo po uspešnem zagonu izpisal edinstven identifikator slike, --rm bo določil, da če obstaja primer z enakim imenom, bo ta izbrisan in zamenjan -p Določi program, ki teče Port gostitelja: port kontejnerja Opomba: Ker EXPOSE ni naveden zgoraj, je port kontejnerja 80 --parameter imena Po imenu instance in slike ni treba biti <>
Določil sem port 5002 strežnika na port 80 kontejnerja, zdaj pa bo dostop do 5002 omogočil dostop do DEMO programa
docker ps za ogled vseh instanc, ki so bile nameščene
Instanca, nameščena z zgornjim ukazom, bo samodejno odstranjena po ponovnem zagonu kontejnerja ali strežnika, kar pomeni, da ko se storitev ali slika Docker ponovno zažene, instanca ne bo več obstajala in Docker je treba ponovno zagnati, kot je prikazano na spodnji sliki, je pravkar nameščena instanca po ponovnem zagonu storitve izginila
Samodejna namestitev po ponovnem zagonu Uporabite ta ukaz: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Opomba: --restart in --rm konflikta, izberemo lahko le enega
Kot je prikazano na spodnji sliki, uporaba parametra --restart=vedno ne bo vplivala na instanco
Uporabite Nginx za obratne proxyje
Odpri konfiguracijsko datoteko in spremeni konfiguracijo znotraj strežniškega vozlišča
Po konfiguraciji izvedite ukaz nginx -t v liunx, ki zazna, ali je konfiguracijska datoteka nginx napačna
Če zaznava uspe, izvedite nginx -s ponovno nalaganje, kar bo posodobilo konfiguracijsko datoteko in jo takoj uporabilo
Po zagonu dostopajte do domene, ki ste jo pravkar označili, in uporabite domeno za uspešno dostop do instance, ki je bila prej objavljena na portu 5002 z uporabo Dockerja.
|