Docker tutorial : Vybudování Docker obrazů pomocí Jenkins

Docker jak víme,je otevřená platforma pro vývojáře a systémové administrátory, vybudovat, loď, a spouštět distribuované aplikace, ať už na notebooky, data center Vm, nebo na cloud.

Dnes budeme kontrolovat, jak nakonfigurovat Jenkins stavět Docker Obrazů na základě Dockerfile. Níže jsou uvedeny kroky, jak můžete použít Docker v rámci potrubí CI / CD, pomocí obrázků jako sestavení artefakt, který může být povýšen do různých prostředí a nakonec výroby.

Krok # 1 : Spusťte Jenkins

v současné době mám Jenkins běží na Docker kontejneru, pokud si docker ps příkaz by vám ukázat stav kontejneru.

Docker ps příkaz, aby přezkoumala stav kontejnerů

Docker ps příkaz, aby přezkoumala stav kontejnerů

Obraz — Docker ps příkaz, aby přezkoumala stav kontejnerů

Spuštění Jenkins‘ dashboard

Jenkins dashboard

Jenkins dashboard

Vybudování Docker obrazů pomocí Jenkins Jenkins dashboard

Krok #2 : Konfigurace pluginů a začít stavět Docker Obrazů.

naším 1. krokem je konfigurace pluginu Docker. Kdykoli Jenkins build vyžaduje Docker, vytvoří pomocí pluginu „Cloud agenta“. Agent bude kontejner Docker nakonfigurovaný tak, aby mluvil s naším démonem Docker.Úloha Jenkins build použije tento kontejner k provedení sestavení a vytvoření obrazu před zastavením. Obraz Dockeru bude uložen na nakonfigurovaném démonovi Dockeru. Obrázek pak může být tlačen do registru Docker připraven k nasazení.

  1. jakmile jste uvnitř řídicího panelu Jenkins, vyberte vlevo spravovat Jenkins.
  2. na stránce Konfigurace vyberte možnost spravovat pluginy.
  3. stránka Správa pluginů vám poskytne rozhraní s kartami. Kliknutím na dostupné zobrazíte všechny pluginy Jenkins, které lze nainstalovat.
  4. pomocí vyhledávacího pole vyhledejte plugin Docker. Existuje více pluginů Docker, zaškrtněte políčko Docker plugin pomocí zaškrtávacího políčka.
Nainstalovat Docker Plugin

Nainstalovat Docker Plugin

Vybudování Docker obrazů pomocí Jenkins — Install Docker Plugin
  1. Zatímco na této stránce, nainstalovat Git plugin pro získání zdrojový kód z repozitáře Git.
Instalace pluginů

Instalace pluginů

Vybudování Docker obrazů pomocí Jenkins — Instalace pluginů
  1. Klepněte na tlačítko Instalace bez Restartování v dolní části.
  2. pluginy budou nyní staženy a nainstalovány. Po dokončení klikněte na odkaz vraťte se zpět na horní stránku.

jakmile jsou nainstalovány pluginy Docker & git, nyní můžeme pokračovat a nakonfigurovat, jak spouštějí kontejnery Docker.

Produkty od Amazonu.v

Zvládnutí Docker -

Zvládnutí Docker -

  • -17%
  • Zvládnutí Docker –
  • Cena: INR 828.00
  • : 999 INR.00
Průběžné Dodávky s Docker a Jenkins

Průběžné Dodávky s Docker a Jenkins

  • -17%
  • Průběžné Dodávky s Docker a Jenkins
  • Cena: INR 829.00
  • : INR 999.00
Docker a Kubernetes pro Java Vývojáře

Docker a Kubernetes pro Java Vývojáře

  • Docker a Kubernetes pro Java Vývojáře
  • Cena: INR 828.00
Docker na Windows

Docker na Windows

  • Docker na Windows
  • Cena: INR 828.00
Docker: Nahoru a Běh - Spolehlivé Přepravní Kontejnery ve Výrobě

Docker: Nahoru a Běh - Spolehlivé Přepravní Kontejnery ve Výrobě

  • Docker: Nahoru a Běh – Spolehlivé Přepravní Kontejnery ve Výrobě
  • Cena: na skladě

Docker : Quick-Start Průvodce Začátečníka

Docker : Quick-Start Průvodce Začátečníka

  • Docker : Quick-Start Průvodce Začátečníka
  • Cena: Podívejte se na Amazon
Docker Hluboký Ponor

Docker Hluboký Ponor

  • Docker Hluboký Ponor
  • Cena: Podívejte se na Amazon
Docker: 5 Knih v 1 - Začátečník je průvodce+ Tipy, Triky+ Jednoduché, Efektivní strategie+ Nejlepší Postupy, Pokročilé strategie

Docker: 5 Knih v 1 - Začátečník je průvodce+ Tipy, Triky+ Jednoduché, Efektivní strategie+ Osvědčených Postupů Pokročilých strategií

  • Docker: 5 Knih v 1 – Začátečník je průvodce+ Tipy & Triky+ Jednoduché & Efektivní strategie+ Best Practices & Pokročilé strategie
  • Cena: Podívejte se na Amazon
Ry je Git Tutoriálu

Ry je Git Tutorial

  • Ry je Git Tutoriálu
  • Cena: Podívejte se na Amazon

“ „

konfigurace by být používán plugin, který Docker Image pro použití agenta a které Docker daemon spustit kontejnery a navazuje na.Plugin zachází Docker jako poskytovatel cloud, spřádání kontejnerů, Jak a kdy je sestavení vyžaduje.

Krok # 3: Konfigurace agenta Docker

  1. na panelu Jenkins vyberte Spravovat Jenkins.
  2. vyberte možnost konfigurovat systém pro přístup k hlavním nastavením Jenkins.
  3. v dolní části je rozbalovací nabídka s názvem Přidat nový cloud. Ze seznamu vyberte Docker.
Docker Přidat nový cloud

Docker Přidat nový cloud

Vybudování Docker obrazů pomocí Jenkins — Docker Přidat nový cloud
  1. nyní můžete nakonfigurovat kontejner možnosti. Nastavte jméno agenta na docker-agent.
Sada Docker Agent volby

Nastavit Docker Agent možností

Vybudování Docker obrazů pomocí Jenkins — Nastavení Docker Agent možností
  1. „Docker URL“ je místo, kde Jenkins spustí agent nádoby. V tomto případě použijeme stejného démona jako běžící Jenkins, ale ve skutečném scénáři by to měla být samostatná instance, aby mohla škálovat.
  2. použijte testovací připojení k ověření, že Jenkins může mluvit s démonem Docker. Měli byste vidět číslo verze Docker vrátil.

nyní plugin může komunikovat s Docker, dalším krokem by bylo nakonfigurovat, jak spustit obraz Docker pro agenta.

  1. pomocí rozbalovací nabídky obrázky vyberte možnost Přidat šablonu Docker.
  2. pro obrázek Dockeru použijte vzorek, který má klienta Docker benhall/dind-jenkins-agent. Tento obrázek je nakonfigurován s klientem Docker a je k dispozici na https://hub.docker.com/r/benhall/dind-jenkins-agent/
  3. Chcete-li povolit sestavení určit Docker jako build agent, nastavte štítek docker-agent.
  4. Jenkins používá SSH ke komunikaci s agenty. Přidejte novou sadu „pověření“. Uživatelské jméno je jenkins a heslo je Jenkins.
  5. nakonec kliknutím na tlačítko rozbalte sekci Nastavení kontejneru. Do textového pole“ svazky “ zadejte /var / run / docker.ponožka: / var / běh/docker.ponožka
  6. klikněte na Uložit.

Krok #4 : zkontrolujte nastavení

test nastavení vytvořit novou práci,

  1. Na Jenkins palubní desky, vyberte možnost Vytvořit nová pracovní místa typu Freestyle projektu & vytvořit novou práci ex.Jenkins Demo.
Vytvořit Nový Projekt

Vytvořit Nový Projekt

Vybudování Docker obrazů pomocí Jenkins — Vytvořit Nový Projekt
  1. stavět se bude záviset na přístupu k Docker. Pomocí „omezit, kde lze tento projekt spustit“, můžeme definovat štítek, který nastavíme našeho nakonfigurovaného agenta Docker. Sada „Label výraz“ docker-agent. Měli byste mít konfiguraci „štítek je obsluhován žádnými uzly a 1 cloud“.
  2. Vyberte typ úložiště jako Git a nastavte úložiště.Používám své umístění GIT https://github.com/karthi4india/jenkins/.
  3. Nyní můžeme přidat nový krok sestavení pomocí rozbalovací nabídky. Vyberte Spustit Shell.
Přidat Budovat Krok

Přidat Sestavení Krok

Vybudování Docker obrazů pomocí Jenkins — Přidejte Budovat Krok
  1. Dockerfile se stará o sestavení, Jenkins potřebuje pouze volat sestavení a zadejte popisný název.

Budovat krok :

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

první příkaz vypíše všechny soubory v adresáři, který bude postaven. Při volání Docker build používáme jako značku obrázku číslo Jenkins build. To nám umožňuje verzi našich obrázků Docker. Také jsme označit sestavení s nejnovější.

soubor Docker:

FROM scratch
EXPOSE 80
COPY http-server /
CMD

na levé straně vyberte možnost Vytvořit nyní. Měli byste vidět sestavení naplánované se zprávou „(čekající-čekání na dalšího dostupného exekutora—“.

Jenkins Stavět

Jenkins Stavět

Vybudování Docker obrazů pomocí Jenkins Jenkins Stavět

Jenkins je spuštění kontejneru a připojení k němu přes SSH. Někdy to může chvíli trvat.

můžete vidět pokrok pomocí

docker logs --tail=10 jenkins

Jakmile budovat byl dokončen, měli byste vidět Obraz a Kategorie pomocí Docker CLI

docker images

tento příspěvek se mi Líbí? Nezapomeňte se o to podělit!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post jak složit brožuru nebo leták
Next post Croydon Skupiny Postupů