Spôsoby platby Abuse

Pripojenie priečinkov v aplikácii Docker

12.09.2023, 23:41

Pripojenie priečinkov (alebo súborového systému) znamená prepojenie alebo pripojenie súborového systému (priečinka alebo adresára) k určitému miestu v inom súborovom systéme. To umožňuje sprístupniť obsah jedného priečinka v rámci iného priečinka alebo dokonca na inom mieste v systéme.

Čo znamená pripájanie?

Pripojenie priečinka je dôležitou funkciou operačných systémov a často sa používa v kontexte kontajnerizácie, ako je Docker alebo virtualizácia, na umožnenie prístupu k súborom a údajom medzi hostiteľským počítačom a kontajnermi alebo virtuálnymi počítačmi.

Základnou myšlienkou pripojenia priečinkov je rozdelenie oblasti fyzického úložiska (napríklad disku alebo súborového systému) na rôzne logické oblasti na organizáciu a prístup k súborom. To umožňuje kontrolovať a upravovať obsah súborového systému bez toho, aby to ovplyvnilo iné súborové systémy alebo adresáre.

Pripájanie priečinkov sa často používa na výmenu údajov medzi hostiteľským počítačom a kontajnermi, aktualizáciu kódu počas vývoja aplikácie, ukladanie databáz alebo prispôsobovanie konfiguračných súborov.

Prečo potrebujem pripájať priečinky?

Pripájanie priečinkov v aplikácii Docker Compose umožňuje výmenu údajov medzi hostiteľským počítačom a kontajnermi, čo poskytuje niekoľko výhod a možností:

  1. Perzistencia údajov: pomocou pripojenia priečinkov môžete údaje vytvorené alebo upravené v kontajneroch perzistovať v hostiteľskom počítači. To je dôležité na zachovanie trvalých údajov, ako sú databázy alebo súborové systémy, ktoré možno obnoviť po reštarte kontajnerov.
  2. Aktualizácie kódu: ak vyvíjate aplikáciu a chcete okamžite vidieť zmeny kódu bez toho, aby ste museli obnoviť obraz a reštartovať kontajner, pripájanie priečinkov je na to skvelý spôsob. Môžete pripojiť priečinok so zdrojovým kódom na hostiteľskom počítači vnútri kontajnera a keď sa súbory kódu zmenia na hostiteľskom počítači, automaticky sa zobrazia v kontajneri bez toho, aby ste ho museli reštartovať.
  3. Rozdelenie konfigurácií: Pripojenie priečinkov môžete použiť aj na rozdelenie konfiguračných súborov medzi hostiteľský počítač a kontajnery.

Ako pripojiť.

V aplikácii Docker Compose môžete priečinky hostiteľského počítača pripojiť do kontajnerov pomocou možnosti `volumes`. Tu je príklad použitia zväzkov v súbore docker-compose.yml:

yaml 
version: '3'
services:
  app:
    image: nginx
    volumes:
      - /path_to_host_folder:/path_to_folder_volume

V uvedenom príklade je"/path_to_host_folder" cesta k priečinku na hostiteľskom počítači, ktorý chcete pripojiť do kontajnera. `/path_to_folder_volume` je cesta k priečinku v kontajneri, do ktorého chcete pripojiť priečinok hostiteľa.

Namiesto absolútnych ciest môžete použiť aj relatívne cesty, pričom cestu zadáte relatívne k umiestneniu súboru `docker-compose.yml`. V tomto prípade použite `./` na zadanie aktuálneho adresára.

yaml
version: '3'
services:
  app:
    image: nginx
    volumes:
      - ./host's_folder:/path_to_folder_volume

Môžete tiež špecifikovať viacero pripojených priečinkov jednoduchým pridaním do zoznamu `volumes`.

yaml
version: '3'
services:
  app:
    image: nginx
    volumes: