Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6464|Atsakyti: 0

[Praktinė kova] Sukurkite "Docker" vaizdą pagal "Nginx".

[Kopijuoti nuorodą]
Paskelbta 2019-11-08 10:50:21 | | | |
"Dockerfile" yra tekstinis dokumentas, kuriame yra komandos, skirtos vaizdams derinti. Komandinėje eilutėje galima iškviesti bet kurią komandą. "Docker" automatiškai generuoja vaizdus skaitydamas instrukcijas "Dockerfile".

Yra daug būdų, kaip sukurti vaizdą, paimant esamą vaizdą iš "Docker Hub" ir jį atnaujinant arba naudojant vietinę failų sistemą.

1. Ištraukite nginx vaizdą



2. Paleiskite nginx konteinerį

Sukurkite nginx vaizdą pavadinimu nginx_test ir susiekite prievadą 8800 su konteinerio prievadu 80

Patekę į konteinerį,Paleiskite nginx paslaugą, komanda yra tokia:

Anksčiau, kai nginx konteineris buvo sėkmingai paleistas, viduje esančios paslaugos taip pat prasidėdavo, bet dabar nežinau, kas vyksta.

Sukurkite naują test.txt failą su tokiu turiniu: itsvse.com

Pasiekite http://ip:8800/test.txt, kaip parodyta toliau:



Pažvelkite į veikiantį docker konteinerį, docker ps, kaip parodyta paveikslėlyje žemiau:



3. Patikrinkite, ar konteineryje nėra failo struktūros pakeitimų

Jame yra test.txt mūsų sukurti failai, o kiti failai yra failai, sugeneruoti arba modifikuoti paleidus nginx paslaugą, kaip parodyta paveikslėlyje žemiau:



4. Pastatykite veidrodį

Sukurkite naują vaizdą iš konteinerio naudodami šią komandą:

-a: Pateiktas veidrodinis autorius;
-c: Norėdami sukurti vaizdą, naudokite komandą Dockerfile;
-m: antraštės tekstas pateikimo metu;
-p: Įsipareigodami, pristabdykite konteinerį.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx testas" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker vaizdai
SAUGYKLOS ŽYMOS VAIZDO ID SUKURTAS DYDIS
mynginx v1 a8fb3076b5bd prieš 11 sekundžių 126MB



5. Išsaugokite vaizdą
docker save: išsaugokite nurodytą vaizdą kaip tar archyvą.



##-o: nurodo išsaugoto vaizdo pavadinimą; mynginx_test.tar: jūsų vietinėje vietoje išsaugoto vaizdo pavadinimas; mynginx: vaizdo pavadinimas, peržiūrėtas per "docker images"



Nusiųskite vaizdą kam nors kitam, tada importuokite tar paketą į vietinį docker vaizdą.

6. Paleiskite sukurtą vaizdą



Paleiskite nginx paslaugą


Prieiga: http://ip:8801/test.txt









Ankstesnis:Visos blokų grandinės kolekcijos dekodavimas
Kitą:GPU pagreitinto ffmpeg naudojimas užduotims apdoroti sistemoje "Windows"
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com