A Dockerfile egy szöveges dokumentum, amely parancsokat tartalmaz a képek kombinálásához. Bármelyik parancs megidézhető a parancssorban. A Docker automatikusan generál képeket a Dockerfile utasításainak olvasásával.
Számos módja van kép létrehozásának, akár egy meglévő kép Docker Hubból történő frissítésével, akár a helyi fájlrendszer használatával.
1. Húzd ki az nginx képet
2. Futtasd az nginx konténert
Hozz létre egy nginx képet nginx_test néven, és térképezzük a 8800-as portot a 80-as konténerportra
Amint bent van a tartályban,Indítsa el az nginx szolgáltatást, a parancs a következő:
Korábban, amikor a nginx konténer sikeresen elindult, a bennük lévő szolgáltatások is elindultak, de most már nem tudom, mi történik.
Készíts egy új test.txt fájlt a következő tartalommal: itsvse.com
A hozzáférés http://ip:8800/test.txt az alábbiak szerint látható:
Nézd meg a futó docker konténert, a docker ps-t, ahogy az alábbi képen látható:
3. Ellenőrizd a fájlszerkezet változásait a konténer
Tartalmazza az általunk létrehozott test.txt fájlt, a többi fájlt pedig az nginx szolgáltatás indításával generált vagy módosított fájlok, ahogy az alábbi ábrán látható:
4. Építs tükröt
Hozz létre új képet a konténerből a következő parancsval:
-a: Bemutatott tükör szerző; -c: Használd a Dockerfile parancsot kép létrehozásához; -m: Felirat szöveg a beküldés időpontjában; -p: Commit esetén állítsd meg a tartályt.
[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 TAG IMAGE ID CREATED SIZE mynginx v1 a8fb3076b5bd 11 másodperccel ezelőtt 126MB
5. Mentsd el a képet docker mentés: Mentsd el a megadott képet tar archívumként.
##-o: Megadja a mentett kép nevét; mynginx_test.tar: A helyi helyedre mentett kép neve; mynginx: A kép neve, amelyet a "docker images" segítségével néznek meg
Küldd el a képet valaki másnak, majd importáld a tar csomagot a helyi docker képre.
6. Futtatd le a létrehozott képet
Indítsd az nginx szolgáltatást
Hozzáférés: http://ip:8801/test.txt
|