Debian

Docker képek automatikus építése a Debian 10-ben (Buster)

Docker képek automatikus építése a Debian 10-ben (Buster)

A Docker manapság igény szerinti technológia, mivel sok nagyvállalat használja a munkaterhelés csökkentésére. A konténer technológia tetején alkalmazások építésére, csomagolására és telepítésére szolgál. A Docker magas erőforrás-felhasználású alkalmazást futtathat minimális erőforrás-felhasználással. A hipervizor-alapú virtualizáció rengeteg erőforrást igényel egy teljes operációs rendszer telepítésével, míg a Docker nagyon könnyű és méretezhető tárolókat használ az alkalmazások futtatásához.

A Docker telepíthető Linuxra, Mac-re és Windows-ra. Bár natív módon fut Linux alatt, a Hyper-V engedélyezéséhez Windows rendszeren van szükség.

A Docker rendelkezik egy Docker Hub-tal, egy felhőalapú szolgáltatással, ahol ellenőrzött kiadók képeit találhatjuk meg, valamint saját egyedi képeinket is közzétehetjük és megoszthatjuk.  Miután kihúzott egy képet a Docker Hubból, számos konténert hozhatunk létre ugyanabból a képből.

A Docker jellemzői:

  1. Ez egy nyílt forráskódú szoftver.
  2. Platformot szolgáltat az alkalmazások virtuális környezetben történő futtatásához.
  3. Nagyon könnyű megérteni és használni a Docker technológiát.
  4. A Docker alkalmazásokat bármilyen rendszeren könnyen áthelyezhetjük és futtathatjuk, amelyre a Docker telepítve van.
  5. A dokkoló konténerek migrációja nagyon gyors a felhőkörnyezetből a localhostba és fordítva.

A Docker elolvashatja és végrehajthatja a Dockerfile belsejében található utasításokat, és automatikusan elkészíti a megadott képet. Ez az útmutató megmutatja, hogyan készíthetünk automatikusan egy dokkoló képet egy Dockerfile segítségével a Debian 10 (Buster) operációs rendszeren. Telepítjük az Nginx webkiszolgálót, és létrehozunk egy egyedi Docker-képet.

Előfeltételek:

  1. Hozzáférés a „sudo” privilégiumokhoz.
  2. A Docker parancsok alapismeretei.

Mielőtt megkezdenénk az utunkat, nézzük át gyorsan néhány fontos fogalmat és követelményt, amelyek szükségesek az útmutató megértéséhez. Az első dolog az, hogy telepítenie kell a Dockert a rendszerére. Ha még nem tette meg, akkor kövesse ezt az útmutatót a dokkoló telepítéséhez. Használhatja a Docker webhelyén elérhető hivatalos útmutatót is a Docker telepítéséhez a Debian 10-re.

  1. Dockerfile: Ez a fájl leírja a teljes konfigurációt, amelyet a Docker-tárolóban kívánunk használni. Ez egy utasításkészlet, amely meghatározza a kép felépítésének módját.
  2. Docker kép: Valójában az a sablonkép, amellyel egyedi tárolót készíthetünk. Mondhatjuk, hogy a dokkoló kép megváltoztathatatlan fájl vagy csak olvasható kép.
  3. Docker konténer: Nagyon egyszerű szavakkal, a Docker konténer a dokkoló képünk példája. Mondhatjuk, hogy a Docker kép egy alapkép, és létrehozunk egy egyedi tárolót a Docker kép tetején egy írható réteg hozzáadásával ehhez a képhez.  Egyetlen Docker képet használhatunk több Docker tároló létrehozására.

Remélem, hogy ez az értékelés elegendő ahhoz, hogy elkezdhessük a Dockert. Szóval merüljünk el, hogy lássuk, hogyan készíthetünk képeket automatikusan a Dockerfile segítségével.

1. lépés: A kép elkészítésének legelső lépése egy dokkolófájlmal kezdődik. Tehát először hozzunk létre egy működő könyvtárat, és benne készítünk egy Docker fájlt.

$ mkdir mydock1 # Ez új könyvtárat hoz létre.
$ nano Dockerfile # Ez a mi dockerfájlunk.

A nano mellett bármilyen szövegszerkesztőt használhatunk, például vi vagy vim.

2. lépés. Adja hozzá a következő tartalmat a Dockerfile fájlba, és mentse el.

Az ubuntuból
KARBANTARTÓ linuxhint
RUN apt-get update \
&& apt-get install -y nginx \
&& apt-get clean \
&& rm -rf / var / lib / apt / lists / * / tmp / * / var / tmp / * \
&& echo "démon ki;" >> / etc / nginx / nginx.konf
80. EXPOZÍCIÓ
CMD szolgáltatás nginx start

3. lépés. Most, hogy készen állunk a Dockerfile-ra, itt az ideje, hogy elkészítsük a képet. Csak használja a következő parancsot:

$ sudo docker build -t webserver-image: v1 .

Szintaxis:

sudo docker build -t neve: tag / elérési út / a / dockerfile könyvtárba /

jegyzet: A hiba elkerülése érdekében mindig futtassa a docker parancsot root felhasználó vagy „sudo” jogosultságokkal: „Megtagadták az engedélyt, amikor megpróbáltam csatlakozni a Docker démon foglalathoz az unix: /// var / run / docker címen”

A fenti parancsban a webkiszolgáló-kép a dokkoló képünk neve. Itt használhatja egyéni nevét. A V1 a képünk címkéje.

Ha minden jól megy, akkor a következő kimenetet kell látnunk:

Építési kontextus küldése a Docker 2. démonnak.048kB

1/5. Lépés: Az ubuntuból

-> f643c72bc252

2/5. Lépés: KARBANTARTÓ linuxhint

-> Gyorsítótár használata

-> 1edea6faff0d

3/5. Lépés: Futtassa az apt-get update && apt-get install -y nginx && apt-get clean && rm -rf / var / lib / apt / lists / * / tmp / * / var / tmp / * && echo “ démon ki; ” >> / etc / nginx / nginx.konf

-> Gyorsítótár használata

-> 81398a98cf92

4/5. Lépés: 80. EXPOZÍCIÓ

-> Gyorsítótár használata

-> 2f49ffec5ca2

5/5. Lépés: A CMD szolgáltatás nginx indítása

-> Gyorsítótár használata

-> 855796a41bd6

Sikeresen elkészült a 855796a41bd6

Sikeresen megcímkézte a webszerver-képet: v1


4. lépés. Ha számos képünk van, akkor az alábbi paranccsal megkereshetünk egy adott képet:

$ sudo dokkoló képek

5. lépés. Most futtatjuk a dokkoló képünket, hogy lássuk, a várt módon működik-e:

$ sudo docker futtatás -d -p 80:80 webszerver-kép: v1

Sikeres futtatás után hosszú azonosítót generál, az alábbiak szerint:

6. lépés. Ha minden jól megy, akkor látnunk kell, hogy a dokkolón belül az nginx böngészőn fut a weboldalunk. Futtassa az alábbi parancsot annak ellenőrzéséhez:

$ curl 'ip_cím'

Kérjük, ne feledje, hogy az itt használt IP-cím a dokkoló-tároló IP-címe, amelyet a gazdagép operációs rendszerünkre telepítettek. Az itt szükséges IP-cím pontos ismeretéhez futtassa a következő parancsot a gazdagépen:

$ ip a | grep ^ dokkoló

A fenti parancs tartalmazza az IP-címet, amelyet itt használnunk kell.

A fenti curl parancs megjeleníti az indexet.az nginx webszerver html tartalma.

Egy másik egyszerű és egyenes út a dokkoló továbbadása curl argumentumként, az alábbiak szerint:

7. lépés. Ha akarja, ellenőrizheti, hogy melyik port és folyamatok futnak a dokkoló-tárolónkban. Futtassa az alábbi parancsot:

$ sudo docker ps

Ezzel elkészült a Docker képek Debian 10 (Buster) automatikus felépítéséről szóló útmutatónk. Láttuk, hogyan készíthetjük a Docker képeket a Dockerfile fájlból, ahelyett, hogy kézzel szerkesztenénk az egyes képeket.

Bár ezt az útmutatót a Debian 10-en hajtják végre, más Debian-alapú disztrókon is futtatnia kell, például Ubuntu, Linux mint stb. Kérjük, ne felejtse el megosztani ezt az útmutatót másokkal. Ezenkívül iratkozzon fel blogunkra, hogy megkapja a legfrissebb frissítést és a Linux útmutatóit.

AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...
Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...