Projekt v aplikácii Docker Compose vám umožňuje zabaliť a spustiť viacero súvisiacich služieb spoločne. To môže byť užitočné, ak vaša aplikácia pozostáva z viacerých komponentov, ako je webový server, databáza a cache server, ktoré musia spolupracovať.
Docker Compose vám umožňuje definovať všetky požadované služby a ich nastavenia v súbore docker-compose.yml. Potom môžete použiť príkaz docker-compose up na spustenie všetkých služieb naraz.
Projekt v aplikácii Docker Compose poskytuje izolované a opakovateľné prostredie na vývoj a nasadenie. Takisto uľahčuje škálovanie a aktualizáciu aplikácie, pretože v súbore docker-compose.yml
môžete jednoducho pridávať alebo upravovať služby.
Pri vytváraní projektu v aplikácii Docker Compose postupujte podľa týchto jednoduchých krokov:
1, Nainštalujte aplikáciu Docker Compose, ak ju ešte nemáte. Pokyny na inštaláciu nájdete na oficiálnej webovej lokalite Docker:
2. Vytvorte nový adresár pre svoj projekt a prejdite do neho.
3. V adresári projektu vytvorte súbor docker-compose.yml. V tomto súbore budete definovať služby, kontajnery a nastavenia pre váš projekt.
4. V súbore docker-compose.yml
definujte služby a kontajnery, ktoré chcete spustiť vo svojom projekte. Príklad: V tomto príkaze je uvedené, že v prípade, ak je v počítači umiestnený kontajner, ktorý je určený na prevádzku, je potrebné, aby sa v ňom nachádzali všetky potrebné súbory:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
V tomto príklade definujeme dve služby: web
a db.
Webová
služba je vytvorená z aktuálneho adresára a sprostredkuje port 8000 na hostiteľský počítač. Služba db
používa obraz postgres a nastavuje premennú prostredia POSTGRES_PASSWORD
.
4. Spustite projekt pomocou príkazu docker-compose up.
Docker Compose automaticky zostaví a spustí všetky služby definované v súbore docker-compose.yml
.
5. Otestujte svoj projekt otvorením webového prehliadača a prejdením na stránku http://localhost:8000
(ak ste použili príklad v kroku 4).
Toto sú základy vytvorenia projektu v aplikácii Docker Compose. Viac informácií o aplikácii Docker Compose a jej funkciách sa dozviete v oficiálnej dokumentácii.