Docker tutorial: Rakenna Docker-kuvia Jenkinsin avulla

Docker kuten tiedämme, on avoin alusta kehittäjille ja sysadmins rakentaa, lähettää, ja ajaa hajautettuja sovelluksia, onko kannettavissa tietokoneissa, datakeskus VMs, tai pilvi.

tänään aiomme tarkistaa, miten Jenkins voi konfiguroida rakentamaan Telakkakuvia Telakkatiedoston pohjalta. Alla on vaiheet, miten voit käyttää Docker sisällä CI / CD putki, käyttäen kuvia rakentaa artefakti, joka voidaan edistää eri ympäristöissä ja lopuksi tuotantoon.

Vaihe #1 : Launch Jenkins

tällä hetkellä minulla on Jenkins käynnissä Docker container,jos teet docker ps komento se näyttää tilan kontin.

Docker ps command to review of the containers

 Docker ps command to review of the containers

Image-Docker ps command to review status of the containers

Launch Jenkins ’ dashboard

Jenkins dashboard

Jenkins dashboard

Rakenna Docker-kuvia käyttäen Jenkins-Jenkins dashboard

Step #2 : Määritä liitännäiset ja aloita Docker-kuvien rakentaminen.

meidän ensimmäinen askel on määrittää Docker plugin. Aina kun Jenkins rakentaa vaatii Docker, se luo” pilvi agentti ” kautta plugin. Agenttina tulee olemaan Telakkasäiliö, joka on määritetty puhumaan Telakkadeemonillemme.Jenkins rakentaa työ käyttää tätä säiliö suorittaa rakentaa ja luoda kuvan ennen pysäyttämistä. Docker-kuva tallennetaan määritettyyn Docker-Taustaprosessiin. Tämän jälkeen kuva voidaan työntää Telakkarekisteriin, joka on valmis käyttöönottoon.

  1. kun olet Jenkinsin kojelaudan sisällä, Valitse vasemmalla puolella oleva Manage Jenkins.
  2. valitse Määrityssivulta Hallitse liitännäisiä.
  3. Hallitse liitännäisiä-sivulla on välilehtiliitäntä. Napsauta käytettävissä nähdäksesi kaikki asennettavat Jenkins-liitännäiset.
  4. Etsi Docker-liitännäistä hakukentän avulla. On olemassa useita Docker plugins, valitse Docker plugin käyttäen valintaruutu.
Asenna Docker-liitännäinen

Asenna Docker-liitännäinen

koosta Docker-kuvia Jenkins-Asenna Docker-liitännäinen
  1. kun olet tällä sivulla, Asenna git-liitännäinen, jolla saat lähdekoodin git-versiovarastosta.
liitännäisten asentaminen

 liitännäisten asentaminen

Rakenna Docker-kuvia Jenkins-liitännäisten asentaminen
  1. Napsauta Asenna ilman uudelleenkäynnistystä alareunassa.
  2. liitännäiset Ladataan ja asennetaan. Kun olet valmis, klikkaa linkkiä palaa etusivulle.

kun Docker & GIT-liitännäiset on asennettu, nyt voimme mennä eteenpäin ja määrittää, miten ne käynnistävät Docker-Kontit.

tuotteet Amazon.in

Mastering Docker -

Mastering Docker -

  • -17%
  • Masterointi Docker –
  • Hinta: INR 828,00
  • oli: INR 999.00
jatkuva toimitus Dockerin ja Jenkinsin kanssa

jatkuva toimitus Dockerin ja Jenkinsin kanssa

  • -17%
  • jatkuva toimitus Docker ja Jenkins
  • Hinta: INR 829,00
  • oli: INR 999.00
Docker ja Kubernetes Java-kehittäjille

Docker ja Kubernetes Java-kehittäjille

  • Docker ja Kubernetes Java-kehittäjille
  • Hinta: INR 828.00
Docker Windowsissa

 Docker Windowsissa

  • Docker Windowsissa
  • Hinta: INR 828.00
Docker: Up and Running - Shipping Reliable Containers in Production

Docker: Up and Running-Shipping luotettavat Kontit tuotannossa

  • Docker: Up and Running – Shipping luotettavat Kontit tuotannossa
  • Hinta: loppu

Docker : A Quick-Start Beginner 's Guide

Docker: a Quick-Start Beginner' s Guide

  • Docker: a Quick-Start Beginner ’s Guide
  • Price: Check on Amazon
Docker Deep Dive

 Docker Deep Dive

  • Docker Deep Dive
  • Price: Check on Amazon
Docker: 5 Books in 1-Beginner' s guide+ Tips Tricks + Simple Effective strategies+ Best Practices Advanced strategies

 Docker: 5 kirjoja 1-Aloittelijan opas + vinkkejä temppuja + Yksinkertainen tehokkaita strategioita + parhaita käytäntöjä kehittyneitä strategioita

  • Docker: 5 kirjaa 1-Aloittelijan opas+ vinkit & Tricks + Simple & Effective strategies+ Best Practices & Advanced strategies
  • Price: Check on Amazon
Ry: n Git Tutorial

Ry: n Git Tutorial

  • Ry: n Git Tutorial
  • Hinta: Tarkista Amazon

” ”

määritystä käyttäisi plugin, jonka Docker-Kuva käyttää agenttia ja jonka Docker-Daemonin avulla kontit ajetaan ja jonka varaan se perustuu.Plugin kohtelee Docker kuin pilvi tarjoaja, spinning ylös Kontit ja kun rakentaa vaatii niitä.

Step #3 : Configure Docker agent

  1. On the Jenkins Dashboard, select Manage Jenkins.
  2. Valitse Configure System käyttääksesi Jenkinsin pääasetuksia.
  3. alareunassa on pudotusvalikko nimeltä Lisää uusi pilvi. Valitse Docker listasta.
Docker Lisää uusi pilvi

 Docker Lisää uusi pilvi

Rakenna Docker-kuvia käyttäen Jenkins-Docker Lisää uusi pilvi
  1. voit nyt määrittää säiliön asetukset. Aseta agentin nimi docker-agentiksi.
Set Docker Agent options

 Set Docker Agent options

Rakenna Docker-kuvia käyttäen Jenkins-Set Docker Agent-vaihtoehtoja
  1. ”Docker URL” on, jossa Jenkins käynnistää agenttisäiliön. Tässä tapauksessa käytämme samaa taustaprosessia kuin Jenkins, mutta reaalimaailman skenaariossa sen pitäisi olla erillinen instanssi, jotta se voi skaalautua.
  2. käytä Testiyhteyttä varmistaaksesi, että Jenkins osaa puhua Docker-demonille. Sinun pitäisi nähdä Docker version numero palautetaan.

nyt plugin voi kommunikoida Docker, seuraava askel olisi määrittää, miten käynnistää Docker Kuva agentti.

  1. Valitse kuvien pudotusvalikosta lisää Docker-mallipohjan pudotusvalikosta.
  2. Docker-kuvassa käytetään näytettä yksi, jossa on Docker-asiakas benhall / dind-jenkins-agentti. Tämä kuva on määritetty Docker-asiakasohjelmalla ja Saatavana numerolla https://hub.docker.com/r/benhall/dind-jenkins-agent/
  3. , jotta builds voi määrittää Dockerin build-agentiksi, aseta Docker-agentille etiketti.
  4. Jenkins käyttää SSH: ta viestiessään agenttien kanssa. Lisää uusi joukko ”valtakirjoja”. Käyttäjätunnus on jenkins ja salasana Jenkins.
  5. laajenna lopuksi säiliön Asetukset-osio klikkaamalla painiketta. Kirjoita ”Volumes” – tekstilaatikkoon /var/run/docker.sukka: / var / run / docker.sukka
  6. klikkaa Tallenna.

Vaihe #4: Testaa asetukset

testataksesi asetukset Luo uusi työ

  1. Jenkinsin kojelaudassa, valitse Luo uusia työpaikkoja tyyppiä Freestyle project & Luo uusi työ ex.Jenkinsin Demo.
Luo uusi projekti

Luo uusi projekti

luo Docker-kuvia Jenkinsin avulla — Luo uusi projekti
  1. rakennus riippuu Dockerin saamisesta. Käyttämällä ”Rajoita, missä tämä projekti voidaan ajaa” voimme määrittää etiketin asetimme meidän määritetty Docker agentti. Joukko ”etiketti lauseke” docker-agentti. Sinun pitäisi olla kokoonpano ”Label on huollettu no solmut ja 1 pilvi”.
  2. valitse arkiston tyyppi Git: ksi ja aseta arkisto.Käytän GIT-paikkaani https://github.com/karthi4india/jenkins/.
  3. voimme nyt lisätä uuden rakennusvaiheen pudotusvalikosta. Valitse Suorita Komentotulkki.
lisää rakennusvaihe

 lisää rakennusvaihe

Rakenna Docker kuvia käyttäen Jenkins-Add Build Step
  1. Dockerfile huolehtii rakentaa, Jenkins tarvitsee vain soittaa rakentaa ja määrittää ystävällinen nimi.

rakennusvaihe :

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

ensimmäinen komento listaa kaikki rakennettavan kansion tiedostot. Kun soitat docker build käytämme Jenkins build numero kuvalappuna. Näin voimme versioida Telakkakuvia. Me myös merkitä rakentaa uusin.

Docker File:

FROM scratch
EXPOSE 80
COPY http-server /
CMD

valitse vasemmalla puolella Build Now. Sinun pitäisi nähdä rakentaa ajoitettu viesti ” (pending-Waiting for next available executor)”.

Jenkins Build

Jenkins Build

Rakenna Docker-kuvia käyttäen Jenkins-Jenkins Build

Jenkins käynnistää säiliön ja yhdistää sen SSH: n kautta. Joskus tähän voi mennä hetki tai pari.

voit nähdä edistymisen käyttämällä

docker logs --tail=10 jenkins

kun rakennus on valmis, sinun pitäisi nähdä kuva ja Tunnisteet Docker CLI: n avulla

docker images

kuten tämä viesti? Älä unohda jakaa sitä!

Vastaa

Sähköpostiosoitettasi ei julkaista.

Previous post esitteen tai esitteen taittaminen
Next post Croydon Group Practices