"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
|