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.
Spuštění 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í.
- jakmile jste uvnitř řídicího panelu Jenkins, vyberte vlevo spravovat Jenkins.
- na stránce Konfigurace vyberte možnost spravovat pluginy.
- stránka Správa pluginů vám poskytne rozhraní s kartami. Kliknutím na dostupné zobrazíte všechny pluginy Jenkins, které lze nainstalovat.
- 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.
- Zatímco na této stránce, nainstalovat Git plugin pro získání zdrojový kód z repozitáře Git.
- Klepněte na tlačítko Instalace bez Restartování v dolní části.
- 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
- -17%
- Zvládnutí Docker –
- Cena: INR 828.00
- : 999 INR.00
- -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
- Cena: INR 828.00
- Docker na Windows
- Cena: INR 828.00
- Docker: Nahoru a Běh – Spolehlivé Přepravní Kontejnery ve Výrobě
- Cena: na skladě
- Docker : Quick-Start Průvodce Začátečníka
- Cena: Podívejte se na Amazon
- 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+ Best Practices & Pokročilé strategie
- Cena: Podívejte se na Amazon
- 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
- na panelu Jenkins vyberte Spravovat Jenkins.
- vyberte možnost konfigurovat systém pro přístup k hlavním nastavením Jenkins.
- v dolní části je rozbalovací nabídka s názvem Přidat nový cloud. Ze seznamu vyberte Docker.
- nyní můžete nakonfigurovat kontejner možnosti. Nastavte jméno agenta na docker-agent.
- „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.
- 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.
- pomocí rozbalovací nabídky obrázky vyberte možnost Přidat šablonu Docker.
- 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/
- Chcete-li povolit sestavení určit Docker jako build agent, nastavte štítek docker-agent.
- Jenkins používá SSH ke komunikaci s agenty. Přidejte novou sadu „pověření“. Uživatelské jméno je jenkins a heslo je Jenkins.
- 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
- klikněte na Uložit.
Krok #4 : zkontrolujte nastavení
test nastavení vytvořit novou práci,
- Na Jenkins palubní desky, vyberte možnost Vytvořit nová pracovní místa typu Freestyle projektu & vytvořit novou práci ex.Jenkins Demo.
- 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“.
- 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/.
- Nyní můžeme přidat nový krok sestavení pomocí rozbalovací nabídky. Vyberte Spustit Shell.
- 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 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!