Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 6464|Válasz: 0

[Praciális harc] Készíts egy Docker képet Nginx alapján

[Linket másol]
Közzétéve 2019. 11. 08. 10:50:21 | | | |
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









Előző:A blokklánc teljes gyűjteményének dekódolása
Következő:Használj GPU-gyorsított ffmpeg-et feladatok feldolgozásához Windows alatt
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com