Cum să executați un container Jenkins pe Ubuntu 18.04

Jenkins este un instrument DevOps open source construit în principal în scopul integrării continue livrării continue. De curând a devenit foarte popular în DevOps pentru gama largă de plugin-uri. Deși nu elimină necesitatea de a defini pași sau de a crea scripturi pentru a implementa build-urile pentru testarea, stadializarea și mediile de producție, dar cu siguranță automatizează o mulțime de lucruri preluând codul sursă din gitlab, bitbucket, github și alte surse și declanșând build-uri automate. Jenkins acceptă aproape 1400 de plugin-uri, care au devenit cu adevărat atractive pentru comunitatea sa în creștere. Pe principalele declanșatoare automate sunt o adevărată captare pentru inginerii DevOps care trebuie să facă acest lucru manual. Hook-urile web automate pot fi apelate și pot fi configurate declanșatoare de post-build, care sunt cu adevărat utile.

Acestea sunt doar câteva mii de beneficii ale lui Jenkins, printre multe altele. Explorarea lui Jenkins este ea însăși o muncă. Aici vom explica cum să rulați Jenkins cu docker.

Cerințe preliminare

Următoarele sunt condițiile necesare pentru a urma acest tutorial.

  • Mașină gazdă Ubuntu 18.04
  • Docker instalat și rulat.

Pentru a urma tutorialul nu este nevoie de cunoștințe prealabile despre Socker sau Jenkins.

Cum să rulați containerul Jenkins

Sursa Open Jenkins Docker Image este găzduită pe Docker Hub. rulăm următoarea comandă, docker încearcă să găsească imaginea Jenkins pe mașina locală și dacă nu este prezentă, o va căuta în mod implicit pe Docker Hub, o va trage de acolo și va rula containerul.  -p 8080: 8080 -p 5000: 5000 opțiunile sunt cartografierea containerelor docker 8080 și 5000 porturi către mașinile locale 8080 și respectiv 5000 porturi. Acest lucru a fost făcut astfel încât să putem accesa Jenkins direct de pe adresa IP a mașinii gazdă și să permitem deplasarea traficului în și în afara containerului.

$ sudo dockerrun-p 8080: 8080 -p 50000: 50000 Jenkins

Salvarea datelor Jenkins cu volumele Docker

Următoarea comandă va salva, de asemenea, toate datele Jenkins pe mașina dvs. gazdă, pe lângă porturile de mapare. Dați calea absolută a mașinii dvs. gazdă în care doriți să salvați datele Jenkins pe mașina gazdă înainte de decupaj „: “ iar calea după colon este calea în care datele Jenkins sunt stocate în interiorul containerului.

De fapt, va exista o singură copie a datelor, dar acestea vor fi disponibile pe căi diferite din exterior și din interiorul containerului. De asemenea, asigurați-vă că calea în care datele sunt stocate pe mașina gazdă, toate acele directoare sunt accesibile utilizatorului Jenkins.

$ sudo dockerrun-p 8080: 8080 -p 50000: 50000 -v / your / home: / var / Jenkins_homeJenkins

Felicitări! Ați instalat cu succes și ați instalat Jenkins cu Docker.

Cum să accesați Jenkins

Rulați următoarea comandă pentru a confirma că containerul dvs. Jenkins este în stare de funcționare. Această comandă produce o listă cu toate containerele care rulează pe o mașină.

$ sudo dockerps

Dacă Jenkins este listat în lista de ieșire, este gata de accesare.

Aveți Jenkins care rulează pe portul 8080. Puteți accesa Jenkins cu adresa IP a mașinii dvs. (sau dacă aveți nume de domeniu pentru serverul dvs., decât asta) urmată de portul 8080 de la distanță sau localhost, urmată de portul 8080 de la mașina dvs. gazdă.

Te va redirecționa către pagina de conectare și ești bine să mergi și să explorezi jenkins.

Cum să executați un container Jenkins pe Ubuntu 18.04

Concluzie

Jenkins este foarte ușor de instalat cu docker. Cu o singură comandă, puteți instala și executa Jenkins, altfel ar fi nevoie de mai mulți pași pentru instalarea și rularea jenkins.

Consultați aceste 3 cele mai bune servicii de găzduire web

FastComet

Pret de inceput:
$ 2,95


Fiabilitate
9.7


Prețuri
9.5


Ușor de utilizat
9.7


A sustine
9.7


Caracteristici
9.6

Citește recenziile

Accesați FastComet

A2 Gazduire

Pret de inceput:
$ 3,92


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

ChemiCloud

Pret de inceput:
$ 2,76


Fiabilitate
10


Prețuri
9.9


Ușor de utilizat
9.9


A sustine
10


Caracteristici
9.9

Citește recenziile

Accesați ChemiCloud

Articole legate de modalități conexe

  • Cum să instalați și să configurați Docker să compuneți pe un server Ubuntu 18.04 VPS sau dedicat
    incepator
  • Cum să configurați un cluster Dwarer Swarm pe Ubuntu 16.04 VPS sau server dedicat
    expert
  • Cum se utilizează containerele de andocare cu AWS EC2
    expert
  • Cum se utilizează containerele de andocare cu AWS EC2
    expert
  • Cum se instalează un Jenkins Automation Server pe Ubuntu 18.04
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me