Lekce 8 - Docker - Komunikace mezi kontejnery
V minulé lekci, Docker - Systémová proměnná a argument, jsme si vysvětlili, jaký je v Dockeru rozdíl mezi systémovou proměnnou a argumentem.
V dnešní lekci si nejprve připravíme image
naší Spring
Boot aplikace a následně se budeme věnovat subsystému network. Přiřadíme
kontejnery do stejné sítě a zajistíme mezi nimi vzájemnou komunikaci.
Příprava image
v Dockeru
V předchozích lekcích jsme se zabývali možnostmi Dockeru, a to zejména
na teoretické úrovni. V průběhu práce se štítky, systémovou proměnnou
či argumentem jsme si připravili Dockerfile
pro spuštění
Spring Boot aplikace s možností definovat 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"]
Nyní příkazem build
vytvoříme nový image
s
názvem database_in_docker
. Příkaz můžeme ještě rozšířit o
argumenty DEFAULT_CREATOR
a DEFAULT_EMAIL
,
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Víte, jak spravovat síťové kontejnery v Dockeru? V lekci přiřadíme několik kontejnerů do stejné sítě a nastavíme vzájemnou komunikaci.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.