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í:
- 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.
- 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ť.
- 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: