Docker tutorial: Bygg Docker bilder ved Hjelp Av Jenkins

Docker Som vi vet,Er en åpen plattform for utviklere og sysadmins å bygge, sende og kjøre distribuerte applikasjoner, enten på bærbare datamaskiner, datasenter VMs eller skyen.

I Dag skal Vi sjekke hvordan du konfigurerer Jenkins for å bygge Docker-Bilder basert på En Dockerfile. Nedenfor er trinnene for hvordan Du kan bruke Docker i EN ci / CD-rørledning, ved Hjelp Av Bilder som en byggearefakt som kan fremmes til forskjellige miljøer og til slutt produksjon.

Trinn # 1 : Start Jenkins

For Tiden har Jeg Jenkins som kjører På Docker container, hvis du gjør docker ps kommando, vil det vise deg statusen til beholderen.

Docker ps-kommandoen for å se gjennom status for beholderne

 Docker ps-kommandoen for å se gjennom status for beholderne

Bilde-Docker ps-kommando for å se gjennom status for beholderne

Start jenkins ‘ dashbord

jenkins dashbord

 jenkins dashbord

Bygg Docker-bilder ved Hjelp Av Jenkins-jenkins dashboard

Trinn # 2: Konfigurer pluginene og begynn å bygge Docker-Bilder.

vårt 1. trinn er å konfigurere Docker plugin. Når En Jenkins-bygning krever Docker, vil den skape en «Cloud Agent» via plugin. Agenten vil være En Docker Container konfigurert til å snakke med Vår Docker Daemon.Jenkins build-jobben vil bruke denne beholderen til å utføre bygningen og lage bildet før den stoppes. Docker-Bildet vil bli lagret på den konfigurerte Docker-Demonen. Bildet kan deretter skyves til Et Docker-Register klar for distribusjon.

  1. når Du er inne I Jenkins-Dashbordet, velger Du Administrer Jenkins til venstre.
  2. velg Administrer Programtillegg På Konfigurasjonssiden.
  3. Administrer Plugins siden vil gi deg et fanebasert grensesnitt. Klikk Tilgjengelig for å vise Alle Jenkins plugins som kan installeres.
  4. Søk Etter Docker-plugin ved hjelp av søkeboksen. Det er flere Docker plugins, velg Docker plugin ved hjelp av boksen.
Installer Docker Plugin

 Installer Docker Plugin

Bygg Docker-bilder ved Hjelp Av Jenkins-Installer Docker-Plugin
  1. mens du er på denne siden, installer Du Git-plugin for å skaffe kildekoden fra Et Git-depot.
Installere plugins

 Installere plugins

Bygg Docker-bilder ved Hjelp Av Jenkins-Installere plugins
  1. Klikk Installer uten Omstart nederst.
  2. pluginene vil nå bli lastet ned og installert. Når du er ferdig, klikker du på linken Gå tilbake til toppsiden.

Når Docker & GIT plugins er installert, nå kan vi gå videre og konfigurere hvordan de starter Docker Containere.

Produkter fra Amazon.in

Mastering Docker -

Mastering Docker -

  • -17%
  • Mastering Docker –
  • Pris: INR 828.00
  • Var: INR 999.00
Kontinuerlig Levering Med Docker Og Jenkins

 Kontinuerlig Levering Med Docker og Jenkins

  • -17%
  • Kontinuerlig Levering Med Docker Og Jenkins
  • Pris: INR 829.00
  • Var: INR 999.00
Docker Og Kubernetes For Java-Utviklere

Docker og Kubernetes For Java-Utviklere

  • Docker Og Kubernetes For Java-Utviklere
  • Pris: INR 828.00
Docker På Windows

 Docker På Windows

  • Docker På Windows
  • Pris: INR 828.00
Docker: Oppe Og Går - Frakt Pålitelige Containere I Produksjon

 Docker: Oppe Og Går - Frakt Pålitelige Containere I Produksjon

  • Docker: Up and Running-Shipping Pålitelige Containere I Produksjon
  • Pris: Ikke på lager
Docker : En Hurtigstart Nybegynners Guide

Docker: En Hurtigstart Nybegynners Guide

  • Docker: En Hurtigstart Nybegynners Guide
  • Pris: Sjekk På Amazon
Docker Dypdykk

 Docker Dypdykk

  • Docker Deep Dive
  • Pris: Sjekk På Amazon
Docker: 5 Bøker i 1 - Nybegynners guide+ Tips Triks+ Enkle Effektive strategier+ Beste Praksis Avanserte strategier

 Docker: 5 Bøker i 1-Nybegynners guide + Tips Triks + Enkle Effektive strategier + Beste Praksis Avanserte strategier

  • Docker: 5 Bøker i 1-Beginner ‘s guide+ Tips & Triks + Enkel & Effektive strategier + Beste Praksis & Avanserte strategier
  • Pris: Sjekk På Amazon
Rys Git-Opplæring

 Rys Git-Opplæring

  • Ry’ S Git Tutorial
  • Pris: Sjekk På Amazon

» «

konfigurasjonen vil bli brukt av plugin Som Docker Bilde å bruke agent og Som Docker daemon å kjøre containere og bygger på.Den plugin behandler Docker Som en sky leverandør, spinne opp containere som og når bygge krever dem.

Trinn #3 : Konfigurer Docker agent

  1. På Jenkins Dashbordet velger Du Administrer Jenkins.
  2. Velg Konfigurer System for å få tilgang til De Viktigste jenkins-innstillingene.
  3. Nederst er Det En rullegardinmeny Kalt Legg til en ny sky. Velg Docker fra listen.
Docker Legg til ny sky

 Docker Legg til ny sky

Bygg Docker-bilder ved Hjelp Av Jenkins-Docker Legg til ny sky
  1. Du kan nå konfigurere containeralternativene. Angi navnet på agenten til docker-agent.
Angi Alternativer For Docker-Agent

 Angi Alternativer For Docker-Agent

Bygg Docker-bilder ved Hjelp Av Jenkins — Angi Alternativer For Docker-Agent
  1. Den «Docker URL» Er der Jenkins lanserer agent container. I dette tilfellet bruker vi samme demon som kjører Jenkins, men i ekte verdensscenario bør det være separat forekomst slik at den kan skalere.
  2. Bruk Testforbindelse for å verifisere At Jenkins kan snakke med Docker-Demonen. Du bør se Docker-versjonsnummeret returnert.

nå plugin kan kommunisere Med Docker, ville neste skritt være å konfigurere hvordan du starter Docker Image for agenten.

  1. Velg Legg Til Docker-mal ved hjelp Av Rullegardinmenyen Bilder.
  2. for Docker-Bildet, bruk prøve en som har Docker-klient benhall / dind-jenkins-agent. Dette bildet er konfigurert med En Docker-klient og tilgjengelig på https://hub.docker.com/r/benhall/dind-jenkins-agent/
  3. hvis du vil aktivere versjoner For å angi Docker som en build agent, angir du en etikett for docker-agent.
  4. Jenkins bruker SSH til å kommunisere med agenter. Legg til et nytt sett med «Legitimasjon». Brukernavnet er jenkins og passordet er jenkins.
  5. til slutt utvider Du Beholderinnstillingene ved å klikke på knappen. I tekstboksen» Volumer » skriver du inn / var / run / docker.sokk: / var / run / docker.sock
  6. Klikk Lagre.

Trinn # 4: Test oppsettet

for å teste oppsettet opprett ny jobb til

  1. på jenkins dashbordet velger Du Opprett nye jobber Av Typen Freestyle project & opprett ny jobb ex.Jenkins Demo.
Opprett Nytt Prosjekt

Opprett Nytt Prosjekt

Bygg Docker-bilder ved Hjelp Av Jenkins-Opprett Nytt Prosjekt
  1. byggingen vil avhenge av å ha tilgang Til Docker. Ved hjelp av «Begrens hvor dette prosjektet kan kjøres» kan vi definere etiketten vi satt av vår konfigurerte Docker agent. Sett «Etikettuttrykk» til docker-agent. Du bør ha en konfigurasjon av «Etiketten betjenes av ingen noder og 1 sky».
  2. Velg Depotetypen Som Git og sett Depotet.Jeg bruker MIN GIT-plassering https://github.com/karthi4india/jenkins/.
  3. Vi kan nå legge til et Nytt Byggetrinn ved hjelp av rullegardinmenyen. Velg Utfør Skallet.
Legg Til Byggetrinn

 Legg Til Byggetrinn

Bygg Docker-bilder ved Hjelp Av Jenkins-Legg Til Byggesteg
  1. Dockerfile tar seg av build, Jenkins trenger bare å ringe bygge og angi et vennlig navn.

Bygg trinn :

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

den første kommandoen viser alle filene i katalogen som skal bygges. Når du ringer docker build, bruker Vi Jenkins build-nummeret som bildetaggen. Dette tillater oss å versjon Våre Docker Bilder. Vi merker også bygningen med nyeste.

Docker-Fil:

FROM scratch
EXPOSE 80
COPY http-server /
CMD

velg Bygg Nå På venstre side. Du bør se en bygg planlagt med en melding «(venter-Venter på neste tilgjengelige eksekutor)».

Jenkins Bygge

 Jenkins Bygge

Bygg Docker-bilder ved Hjelp Av Jenkins-Jenkins Build

Jenkins lanserer beholderen og kobler til den via SSH. Noen ganger kan dette ta et øyeblikk eller to.

du kan se fremdriften ved å bruke

docker logs --tail=10 jenkins

Når bygningen er fullført, bør du se Bildet og Kodene ved Hjelp Av Docker CLI

docker images

Liker du dette innlegget? Ikke glem å dele den!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

Previous post hvordan brette en brosjyre eller flyer
Next post Croydon Group Practices