NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 275 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 12 článkům (12 lekcí) tohoto kurzu.

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.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Marek Vondra
Avatar
Aktivity