Dockerfile on tekstidokument, mis sisaldab käske piltide ühendamiseks. Kõiki käske saab käsurea kaudu esile kutsuda. Docker genereerib automaatselt pilte, lugedes juhiseid Dockerfile'is.
Pildi loomiseks on palju viise, kas võttes olemasoleva pildi Docker Hubist ja uuendades seda või kasutades kohalikku failisüsteemi.
1. Tõmba nginx pilt
2. Käivita nginx konteiner
Loo nginx-pilt nimega nginx_test ja kaardista port 8800 konteineripordiks 80
Kui oled konteineri sees,Alusta nginx teenust, käsk on järgmine:
Varem, kui nginx konteiner edukalt käivitati, käivitusid ka sees olevad teenused, aga nüüd ma ei tea, mis toimub.
Loo uus test.txt fail järgmise sisuga: itsvse.com
Ligipääs http://ip:8800/test.txt nagu allpool näidatud:
Vaata jooksvat dockeri konteinerit, docker ps, nagu alloleval pildil näha:
3. Kontrolli failistruktuuri muutusi konteineri sees
See sisaldab test.txt loodud faili ning teised failid on genereeritud või muudetud nginx teenuse käivitamisel, nagu näidatud alloleval joonisel:
4. Ehita peegel
Loo konteinerist uus pilt järgmise käsuga:
-a: Esitatud peegelautor; -c: Kasuta Dockerfile käsku pildi loomiseks; -m: Pealkirja tekst esitamise hetkel; -p: Kohustusel peata konteiner.
[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8 [root@dev-itsvse opt]# docker images REPOSITORY SILDI PILDI ID, LOODUD SUURUS mynginx v1 a8fb3076b5bd 11 sekundit tagasi 126MB
5. Salvesta pilt docker save: Salvesta määratud pilt TAR arhiivina.
##-o: Täpsustab salvestatud pildi nime; mynginx_test.tar: Pildi nimi, mis on salvestatud sinu kohalikku asukohta; mynginx: pildi nimi, vaadatud "docker images" kaudu
Saada pilt kellelegi teisele ja impordi TAR pakett kohalikku dockeri pildile.
6. Käivita loodud pilt
Käivita nginx teenus
Ligipääs: http://ip:8801/test.txt
|