8. diel - Docker - Komunikácia medzi kontajnermi
V minulej lekcii, Docker - Systémová premenná a argument , sme si vysvetlili, aký je v Docker rozdiel medzi systémovou premennou a argumentom.
V dnešnej lekcii si najskôr pripravíme image
našej Spring
Boot aplikácie a následne sa budeme venovať subsystému network. Priradíme
kontajnery do rovnakej siete a zaistíme medzi nimi vzájomnú komunikáciu.
Príprava image
v Docker
V predchádzajúcich lekciách sme sa zaoberali možnosťami Dockera, a to
najmä na teoretickej úrovni. V priebehu práce so štítkami, systémovou
premennou či argumentom sme si pripravili Dockerfile
na spustenie
Spring Boot aplikácie s možnosťou definovať profil:
FROM openjdk:12-jdk-alpine ARG DEFAULT_CREATOR=MarekVondra ARG [email protected] LABEL creator=$DEFAULT_CREATOR LABEL email=$DEFAULT_EMAIL LABEL cz.itnetwork.dockerdb.port = 8080 LABEL cz.itnetwork.autor = "Marek" LABEL cz.itnetwork.company = "itnetwork" ENV SPRING_PROFILES_ACTIVE=docker ARG JAR_FILE=target/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"]
Teraz príkazom build
vytvoríme nový image
s
názvom database_in_docker
. Príkaz môžeme ešte rozšíriť o
argumenty DEFAULT_CREATOR
a DEFAULT_EMAIL
,
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Viete, ako spravovať sieťové kontajnery v Dockeri? V lekcii priradíme niekoľko kontajnerov do rovnakej siete a nastavíme vzájomnú komunikáciu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.