Ez a blog részletesebben foglalkozik:
- Hogyan készítsünk Docker képet?
- Hogyan lehet Docker-képet közzétenni?
- Hogyan lehet frissíteni a Docker képet?
- Következtetés
Hogyan készítsünk Docker képet?
Ha Docker-képet szeretne létrehozni az alkalmazás tárolóba történő beágyazásához, először hozza létre a Docker-fájlt, adjon hozzá utasításokat az alkalmazás tárolóba helyezéséhez a fájlban, majd hozza létre az új képet a Dockerfile-ból. Illusztrációként hajtsa végre a következő lépéseket.
1. lépés: Dockerfile létrehozása
Hozzon létre egy új szövegfájlt, állítsa be a nevét „Dockerfile”-re, és távolítsa el a „.txt” kiterjesztést is. Ezután másolja be az alábbi parancsokat a fájlba:
nginx: legfrissebb
MÁSOLÁS index.html / usr / Ossza meg / nginx / html / index.html
BELÉPÉSI PONT [ 'nginx' , '-g' , 'démon off;' ]
A fenti kód magyarázata a következő:
- ' TÓL TŐL ” parancsot használják a tároló alapképének beállítására. Ezt a képet a rendszer kivonja a hivatalos nyilvántartásból a tároló alapjának létrehozásához.
- ' MÁSOLAT ” parancsot használják a forráskód és az alkalmazás konfigurációs fájljainak a tároló által megadott elérési útra másolására.
- ' BELÉPÉSI PONT ” parancsot használják a tároló alapértelmezett végrehajtható pontjainak beállítására.
2. lépés: Hozzon létre egy programfájlt
A demonstrációhoz az egyszerű HTML programot konténerbe helyezzük. Programfájl létrehozásához hozzon létre egy „index.html” nevű fájlt, és adja hozzá az alábbi HTML címkéket a fájlhoz:
< html >
< fej >
< stílus >
test{
háttérszín:rgb(9, 4, 4);
}
h1{
szín:rgb(221, 219, 226);
betűstílus: dőlt;
}
< / stílus >
< / fej >
< test >
< h1 > Ez a HTML oldal első változata < / h1 >
< / test >
< / html >
3. lépés: Docker Image készítése
Most készítse el az új képet a Dockerben a megadott paranccsal. Itt a „html-img:1.0” annak a képnek a neve, amelynek verziószáma „1.0” lett:
dokkoló épít -t html-img: 1.0 .
4. lépés: listázza ki a képeket
Ezután megerősítésképpen sorolja fel a képeket a Dockerben:
dokkoló képekItt a kép sikeresen létrejött:
5. lépés: Hajtsa végre a képet
A fent létrehozott kép futtatásához a HTML program konténerbe helyezéséhez használja a „docker run -p
A fenti parancsban a „-p” opció megjeleníti a HTML alkalmazást a „80” porton, a „–name” pedig beállítja a tároló nevét:
Az ellenőrzéshez keresse fel a ' localhost:80 ” a böngészőben, és ellenőrizze, hogy az alkalmazás fut-e vagy sem:
A fenti kimenet azt mutatja, hogy a konténeres alkalmazást Docker-kép segítségével futtattuk és tettük közzé. A képfájl Docker-nyilvántartásban való közzétételéhez a kép mentéséhez vagy más felhasználók számára elérhetővé tételéhez kövesse az alábbi részt. Ellenkező esetben kihagyhatja a következő szakaszt, és közvetlenül a „Docker-kép frissítése” szakasz felé léphet.
Hogyan lehet Docker-képet közzétenni?
A Docker-képfájl hivatalos Docker-nyilvántartásba való feltöltéséhez először jelentkezzen be a Docker Hub-nyilvántartásba. Ezt követően tegye közzé a Docker-képet a Docker-nyilvántartásban. Ha többet szeretne megtudni a Docker Hubról, kövesse a linkelt ' Docker Hub és Docker Registries ” cikk.
A Docker-kép közzétételéhez kövesse az alábbi utasításokat.
1. lépés: címkézze meg a képet
A Docker-képfájl beállításjegyzékbe történő beküldéséhez a felhasználóknak meg kell jelölniük a rendszerleíró adatbázis nevét. Ebből a célból címkézze meg a képet a Dockerben a „ docker címke
Megerősítésképpen sorolja fel a képeket:
dokkoló képekItt a kimenet azt mutatja, hogy sikeresen megcímkéztük a HTML docker képet:
2. lépés: Jelentkezzen be a Docker Registry-be
Először jelentkezzen be a Docker hivatalos nyilvántartásába az alábbi paranccsal:
dokkmunkás BelépésMeg fogja kérni, hogy adjon meg egy felhasználónevet és a Docker rendszerleíró jelszót. Adja meg a szükséges hitelesítő adatokat, és nyomja meg a „ Belép ' kulcs:
Itt sikeresen bejelentkeztünk a Docker rendszerleíró adatbázisába. Privát nyilvántartásba való bejelentkezéshez vagy további betekintéshez a „ Docker bejelentkezés ”, kövesse a mellékeltet cikk .
3. lépés: Tegye közzé a képet
A kép közzétételéhez használja a „ docker push
A Docker-lemezkép módosításához, a lemezkép frissítéséhez vagy a kép új frissítéseinek közzétételéhez a Docker-nyilvántartásban, lépjen tovább a következő szakaszra.
Hogyan lehet frissíteni a Docker képet?
Néha a felhasználók módosítani szeretnének az alkalmazásban, vagy kijavítanak néhány hibát és összeomlást. Ezt követően szeretnék frissíteni a Docker-képet, vagy közzétenni az új frissítéseket. Ebből a célból szükség lehet arra, hogy frissítsék az alkalmazás forráskódját és a Docker-fájlt, újraépítsék az alkalmazást, és kiadják a lemezkép új verzióját. Illusztrációként kövesse az alábbi utasításokat.
1. lépés: Frissítse a programfájlt
Változtassa meg a „ index.html ” fájlt, vagy hozzon létre egy új fájlt, és illessze be a megadott kódot a fájlba. Szemléltetésképpen létrehoztunk egy új fájlt ' index1.html ”:
< html >< fej >
< stílus >
test{
háttérszín:rgb(72, 37, 37);
}
h1{
szín:rgb(221, 219, 226);
betűstílus: dőlt;
}
< / stílus >
< / fej >
< test >
< h1 > Ez a HTML oldal második változata < / h1 >
< / test >
< / html >
2. lépés: Frissítse a Docker fájlt
Ezután nyissa meg a Dockerfile-t, és végezze el a szükséges módosításokat. Esetünkben meg kell változtatnunk a forrásfájl nevét a „ MÁSOLAT 'parancs:
3. lépés: Frissítse a Docker-képet
Ezután hozza létre újra a képet az alábbi paranccsal. Itt ugyanazt az
4. lépés: Hajtsa végre a frissített képet
A megerősítéshez futtassa újra a képet a Docker-tárolóban az alábbi paranccsal:
dokkolófuttatás -o 80 : 80 --név html-app2 html-img: 1.0
Nyissa meg a „ localhost:80 ” portot, és ellenőrizze, hogy a kép frissült-e vagy sem. Itt a kimenet azt mutatja, hogy sikeresen frissítettük a Docker-képet:
5. lépés: címkézze meg a képet új verzióval
Ismét címkézze meg a képet, és rendelje hozzá az új verziót ' 2.0 ”. Erre a célra használja a „ docker címke
Ezt követően megerősítésképpen sorolja fel a Docker-képeket:
dokkoló képek
6. lépés: Frissített kép közzététele
Most tegye közzé a frissített képet a Docker hub beállításjegyzékében. Ehhez hajtsa végre a „ docker push
Ha ellenőrizni szeretné, hogy a frissített kép fel van-e töltve a Docker-nyilvántartásba, lépjen a Docker Hub hivatalos oldalára webhely , jelentkezzen be a fiókba, és ellenőrizze a rendszerleíró adatbázist. A megadott kimenet azt mutatja, hogy hatékonyan feltöltöttük a „ html-img 'verzió' 1.0 ' és frissítve' 2.0 ” a Docker Hub nyilvántartásában:
Jegyzet: Bármelyik kép frissített verziójának letöltéséhez a Docker Hub rendszerleíró adatbázisból vagy a kép frissítéséhez a legújabb verzióra kövesse a „ A Docker Image frissítése a legújabb verzióra ” cikk. Leírtuk, hogyan frissítheti a képeket a Dockerben.
Következtetés
A kép Dockerben való frissítéséhez először hajtsa végre a lényeges módosításokat az alkalmazásban. Ezt követően módosítsa a Docker-fájlt igényei szerint, és mentse el a fájlt. Ezután a Docker-kép frissítéséhez hozza létre újra a képet a „docker build” segítségével. A frissített kép Docker Hub beállításjegyzékben való közzétételéhez először címkézze meg a képet, és állítsa be az új verziót. Ezt követően használja a „ docker push