Docker bemutató: Docker képek készítése Jenkins használatával

mint tudjuk,a Docker egy nyílt platform a fejlesztők és a rendszergazdák számára az elosztott alkalmazások felépítéséhez, szállításához és futtatásához, akár laptopokon, adatközponti virtuális gépeken, akár a felhőben.

ma ellenőrizni fogjuk, hogyan állítsuk be a Jenkins-t, hogy Docker-képeket készítsen egy Docker-fájl alapján. Az alábbiakban bemutatjuk, hogyan használhatja a Docker-t egy CI/CD csővezetéken belül, a képeket olyan építési tárgyként használva, amelyet különböző környezetekbe lehet támogatni, végül pedig gyártani.

1. lépés : Indítsa el a Jenkins

jelenleg Jenkins fut a Docker konténeren,ha docker ps parancsot ad, akkor megmutatja a tároló állapotát.

Docker ps parancs a tárolók állapotának ellenőrzéséhez

 Docker ps parancs a tárolók állapotának ellenőrzéséhez

Image-Docker ps parancs a tárolók állapotának áttekintéséhez

indítsa el a Jenkins irányítópultját

Jenkins műszerfal

Jenkins műszerfal

Készítsen Docker képeket a Jenkins-Jenkins irányítópult használatával

2.lépés : konfigurálja a beépülő modulokat, és indítsa el a Docker képek készítését.

1. lépésünk a Docker plugin konfigurálása. Amikor egy Jenkins build igényel Docker, akkor létrehoz egy “Cloud Agent” keresztül a plugin. Az ügynök egy Docker tároló lesz, amely úgy van konfigurálva, hogy beszéljen a Docker Démonunkkal.A Jenkins build job ezt a tárolót használja a build végrehajtásához és a kép létrehozásához a leállítás előtt. A Docker kép a konfigurált Docker démonon lesz tárolva. A képet ezután a telepítésre kész Docker rendszerleíró adatbázisba lehet tolni.

  1. miután belépett a Jenkins Irányítópultba, válassza a Jenkins kezelése lehetőséget a bal oldalon.
  2. a konfigurációs oldalon válassza a Bővítmények kezelése lehetőséget.
  3. a Bővítmények kezelése oldal füles felületet ad. Kattintson az elérhető gombra az összes telepíthető Jenkins plugin megtekintéséhez.
  4. a keresőmező segítségével keresse meg a Docker plugint. Több Docker plugin van, válassza a Docker plugin lehetőséget a jelölőnégyzet segítségével.
telepítse a Docker plugint

 telepítse a Docker plugint

Készítsen Docker képeket a Jenkins használatával — telepítse a Docker plugint
  1. ezen az oldalon telepítse a Git plugint a forráskód megszerzéséhez egy Git adattárból.
beépülő modulok telepítése

 beépülő modulok telepítése

Készítsen Docker képeket a Jenkins használatával — beépülő modulok telepítése
  1. kattintson a gombra telepítés újraindítás nélkül alul.
  2. a bővítmények letöltésre és telepítésre kerülnek. Miután elkészült, kattintson a linkre menj vissza a legfelső oldalra.

miután telepítettük a Docker & GIT plugineket, most már konfigurálhatjuk, hogyan indítják el a Docker konténereket.

termékek Amazon.in

Mastering Docker -

Mastering Docker -

  • -17%
  • Mastering Docker –
  • ár: INR 828.00
  • volt: INR 999.00

folyamatos szállítás Dockerrel és Jenkinsszel

 folyamatos szállítás Dockerrel és Jenkinsszel

  • -17%
  • folyamatos szállítás Docker és Jenkins
  • ár: INR 829.00
  • volt: INR 999.00
Docker és Kubernetes Java fejlesztőknek

Docker és Kubernetes Java fejlesztőknek

  • Docker és Kubernetes Java fejlesztőknek
  • ár: INR 828.00
Docker Windows rendszeren

Docker Windows rendszeren

  • Dokkoló Windows rendszeren
  • ár: INR 828.00
Docker: üzembe helyezés - megbízható konténerek szállítása a gyártásban

Docker: üzembe helyezés - megbízható konténerek szállítása a gyártásban

  • Docker: Up and Running – szállítás megbízható konténerek a termelés
  • Ár: nincs raktáron
Docker : Gyorsindítási kezdő útmutató

 Dokkoló: gyorsindítási kezdő útmutató

  • Dokkoló: gyorsindítási kezdő útmutató
  • Ár: ellenőrizze az Amazon-on
Docker mély merülés

Docker mély merülés

  • Docker mély merülés
  • Ár: ellenőrizze az Amazon-on
Docker: 5 könyv 1-ben-kezdő útmutató + Tippek trükkök + Egyszerű hatékony stratégiák + legjobb gyakorlatok haladó stratégiák

 Docker: 5 könyv 1-ben-kezdő útmutató + Tippek trükkök + Egyszerű hatékony stratégiák + legjobb gyakorlatok speciális stratégiák

  • Dokkoló: 5 könyv 1-ben-kezdő útmutató+ Tippek & trükkök + Egyszerű & hatékony stratégiák + legjobb gyakorlatok & haladó stratégiák
  • Ár: ellenőrizze az Amazon-on
Ry Git oktatóanyaga

 Ry Git oktatóanyaga

  • Ry Git bemutatója
  • Ár: Ellenőrizze az Amazon-on

” “

a konfigurációt a plugin fogja használni, hogy melyik Docker kép használja az ügynököt, és melyik Docker démon futtatja a tárolókat és épít.A plugin kezeli Docker, mint egy felhő szolgáltató, spinning fel konténerek, és amikor a build megköveteli őket.

3.lépés : Dokkoló ügynök konfigurálása

  1. a Jenkins irányítópulton válassza a Jenkins kezelése lehetőséget.
  2. válassza a rendszer konfigurálása lehetőséget a Jenkins fő beállításainak eléréséhez.
  3. alul van egy legördülő nevű új felhő hozzáadása. Válassza ki a dokkoló elemet a listából.
Docker új felhő hozzáadása

 Docker új felhő hozzáadása

Docker képek készítése a Jenkins használatával — Docker új felhő hozzáadása
  1. most konfigurálhatja a tároló beállításait. Állítsa be az ügynök nevét docker-agent értékre.
állítsa be a Docker ügynök beállításait

 állítsa be a Docker ügynök beállításait

Készítsen Docker képeket a Jenkins használatával — állítsa be a Docker Agent beállításait
  1. a” Docker URL ” az, ahol Jenkins elindítja az ügynöktárolót. Ebben az esetben ugyanazt a démont fogjuk használni, mint a Jenkins futtatása, de a valós világban külön példánynak kell lennie, hogy skálázható legyen.
  2. a Tesztkapcsolat használatával ellenőrizze, hogy Jenkins tud-e beszélni a Docker démonnal. Látnia kell a Docker verziószámát.

most plugin képes kommunikálni Docker,a következő lépés az lenne, hogy konfigurálja, hogyan kell elindítani a Docker képet az ügynök.

  1. a képek legördülő menüben válassza a dokkoló Sablon hozzáadása legördülő menüpontot.
  2. a Docker képhez használjon olyan mintát, amelynek Docker kliense van benhall/dind-jenkins-agent. Ez a kép egy Docker klienssel van konfigurálva, és elérhető a https://hub.docker.com/r/benhall/dind-jenkins-agent/
  3. címen, hogy engedélyezze a buildeket a Docker buildügynökként történő megadásához, állítsa be a docker-agent címkét.
  4. Jenkins SSH-t használ az ügynökökkel való kommunikációhoz. Adjon hozzá egy új “hitelesítő adatokat”. A felhasználónév jenkins, a jelszó pedig jenkins.
  5. végül bontsa ki a Tárolóbeállítások részt a gombra kattintva. A” kötetek ” szövegmezőbe írja be a /var/run/docker parancsot.zokni:/var/futás / dokkoló.zokni
  6. kattintson a Mentés gombra.

4.lépés : a Beállítás tesztelése

a Beállítás teszteléséhez hozzon létre új feladatot

  1. a Jenkins irányítópulton válassza a Freestyle project & új munka létrehozása Ex típusú új munkahelyek létrehozása lehetőséget.Jenkins Demo.
új projekt létrehozása

 új projekt létrehozása

Építsd Docker képek segítségével Jenkins-új projekt
  1. a felépítés attól függ, hogy hozzáfér-e a Docker-hez. A “korlátozás, ahol ez a projekt futtatható” segítségével meghatározhatjuk a konfigurált Docker ügynökünk által beállított címkét. A készlet “címke kifejezés”a docker-agent. Meg kell egy konfiguráció”címke által kiszolgált nem csomópontok és 1 felhő”.
  2. válassza ki a Repository típusát Git-ként, majd állítsa be a Repository-t.A GIT helyemet használom https://github.com/karthi4india/jenkins/.
  3. most hozzáadhatunk egy új Build lépést a legördülő menü segítségével. Válassza A Shell Végrehajtása Lehetőséget.
Build Lépés hozzáadása

 Build Lépés hozzáadása

Készítsen Docker képeket a Jenkins használatával — Add hozzá a Build lépést
  1. a Dockerfile gondoskodik a buildről, Jenkinsnek csak a buildet kell hívnia, és meg kell adnia egy barátságos nevet.

építési lépés :

ls 
docker info
docker build -t jenkins-demo:${BUILD_NUMBER} .
docker tag jenkins-demo:${BUILD_NUMBER} jenkins-demo:latest
docker images

az első parancs felsorolja az összes fájlt a könyvtárban, amely épül. A docker build meghívásakor a Jenkins build számot használjuk képcímkeként. Ez lehetővé teszi számunkra, hogy változat a Docker képeket. Azt is tag a build legújabb.

Dokkoló Fájl:

FROM scratch
EXPOSE 80
COPY http-server /
CMD

a bal oldalon válassza a Build Now lehetőséget. Látnia kell egy build ütemezett üzenettel “(függőben — várakozás a következő elérhető végrehajtóra)”.

Jenkins épít

Jenkins épít

Docker képek készítése Jenkins használatával-Jenkins Build

Jenkins elindítja a tárolót, és SSH-n keresztül csatlakozik hozzá. Néha ez eltarthat egy-két pillanatig.

láthatjuk a haladás segítségével

docker logs --tail=10 jenkins

miután a build befejeződött, látnia kell a képet és a címkéket a Docker CLI segítségével

docker images

tetszik ez a poszt? Ne felejtsd el megosztani!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post brosúra vagy szórólap összehajtása
Next post Croydon Group Practices