Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

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íš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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.
Článek pro vás napsal Marek Vondra
Avatar
Aktivity