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