Jenkins er en åpen kildekode DevOps verktøy bygger hovedsakelig med det formål kontinuerlig integrasjon kontinuerlig levering. Det har nylig blitt veldig populært i DevOps verden for sitt brede spekter av plugins. Selv om det ikke eliminerer behovet for å definere trinn eller lage skript for å distribuere buildene for å teste, iscenesette og produksjonsmiljøer, men det automatiserer definitivt mange ting som henter kildekode fra gitlab, bitbucket, github og andre kilder og utløser automatiserte builds. Jenkins støtter nesten 1400 plugins som har blitt veldig attraktive for det voksende samfunnet. På toppen automatiserte build triggers er en virkelig fangst for DevOps ingeniører som må dette manuelt. Automatiske webhooks kan kalles og post build triggers kan konfigureres som virkelig er nyttige.


Dette er bare en håndfull fordeler med Jenkins blant mange andre. Å utforske Jenkins er i seg selv en jobb. Her vil vi forklare hvordan du kjører Jenkins med docker.

Forutsetninger

Følgende er forutsetningene for å følge denne opplæringen.

  • Ubuntu 18.04 vertsmaskin
  • Docker installert og kjørt.

Å følge opplæringen krever ikke forkunnskaper om Socker eller Jenkins.

Slik kjører du Jenkins Container

Open Source Jenkins Docker Image er vert på Docker Hub. vi kjører følgende kommando, docker prøver å finne Jenkins-bildet på lokal maskin, og hvis det ikke er til stede vil det som standard se etter det på Docker Hub, trekke det derfra og kjøre containeren.  -s 8080: 8080 -p 5000: 5000 alternativene er å kartlegge dockercontainere henholdsvis 8080 og 5000 porter til lokale maskiner 8080 og 5000 porter. Det er gjort slik at vi kunne få tilgang til Jenkins direkte fra vertsmaskinens ip-adresse og for å la trafikk flytte inn og ut av containeren.

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

Lagre Jenkins-data med Docker-volumer

Følgende kommando vil også lagre alle Jenkins-dataene på vertsmaskinen i tillegg til å kartlegge porter. Gi den absolutte banen til vertsmaskinen din der du vil lagre Jenkins-data på vertsmaskinen før kolon “: ” og banen etter tykktarmen er banen der Jenkins-dataene er lagret inne i beholderen.

Egentlig vil det bare være en kopi av data, men den vil være tilgjengelig på forskjellige stier utenfra og inne i beholderen. Forsikre deg også om at banen der blir lagret data på vertsmaskinen, alle katalogene er tilgjengelige for Jenkins-brukeren.

$ sudo dockerrun-p 8080: 8080 -p 50000: 50000 -v / ditt / hjem: / var / Jenkins_homeJenkins

Gratulerer! Du har installert og har Jenkins i gang med docker.

Hvordan få tilgang til Jenkins

Kjør følgende kommando for å bekrefte at jenkins-beholderen din er i kjørbar tilstand. Denne kommandoen gir en liste over alle containere som kjører på en maskin.

$ sudo dockerps

Hvis Jenkins er oppført i utgangslisten, er den klar til tilgang.

Du har Jenkins som kjører på port 8080. Du kan få tilgang til Jenkins med maskinens ip-adresse (eller hvis du har domenenavn for serveren din, enn det) etterfulgt av port 8080 eksternt eller localhost etterfulgt av port 8080 fra vertsmaskinen.

Den vil omdirigere deg til innloggingssiden, og du er god til å utforske jenkins.

Slik kjører du en Jenkins Container på Ubuntu 18.04

Konklusjon

Jenkins er veldig enkelt å installere med docker. Med bare en kommando kan du installere og ha Jenkins i gang, ellers vil det ta flere trinn å installere og kjøre jenkins.

Sjekk ut disse topp 3 beste webhotelltjenestene

FastComet

Startpris:
$ 2.95


Pålitelighet
9.7


Priser
9.5


Brukervennlig
9.7


Brukerstøtte
9.7


Funksjoner
9.6

Les anmeldelser

Besøk FastComet

A2 Hosting

Startpris:
$ 3.92


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

ChemiCloud

Startpris:
$ 2.76


Pålitelighet
10


Priser
9.9


Brukervennlig
9.9


Brukerstøtte
10


Funksjoner
9.9

Les anmeldelser

Besøk ChemiCloud

Relaterte artikler for hvordan du gjør det

  • Slik installerer og konfigurerer du Docker Compose på en Ubuntu 18.04 VPS eller dedikert server
    nybegynner
  • Slik konfigurerer du en Docker Swarm Cluster på Ubuntu 16.04 VPS eller dedikert server
    Ekspert
  • Slik bruker du Docker-containere med AWS EC2
    Ekspert
  • Slik bruker du Docker-containere med AWS EC2
    Ekspert
  • Slik installerer du en Jenkins Automation Server på Ubuntu 18.04
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me