Монтирање фасцикли (или система датотека) значи повезивање или монтирање система датотека (фасцикла или директоријум) на одређену локацију у другом систему датотека. Ово вам омогућава да садржај једне фасцикле учините доступним унутар друге фасцикле или чак на другој локацији у систему.
Монтирање фасцикле је важна карактеристика оперативних система и често се користи у контексту контејнеризације као што је Доцкер или виртуелизација да би се обезбедио приступ датотекама и подацима између хост машине и контејнера или виртуелних машина.
Основна идеја монтирања фасцикли је да се област физичке меморије (као што је диск или систем датотека) подели на различите логичке области за организовање и приступ датотекама. Ово вам омогућава да контролишете и мењате садржај система датотека без утицаја на друге системе датотека или директоријуме.
Монтаже фасцикли се често користе за размену података између хост машине и контејнера, ажурирање кода током развоја апликације, складиштење база података или конфигурисање конфигурационих датотека.
Монтирање фасцикли у Доцкер Цомпосе омогућава размену података између хост машине и контејнера, што пружа неколико предности и могућности:
У Доцкер Цомпосе, можете монтирати фасцикле хост машине у контејнере користећи опцију ` volumes
`. Ево примера коришћења volumes
у docker-compose.yml:
yaml version: '3' services: app: image: nginx volumes: - /path_to_host_folder:/path_to_folder_volume
У горњем примеру, " /path_to_host_folder
" је путања до фасцикле на вашој хост машини коју желите да монтирате у контејнер. ` /path_to_folder_volume
` је путања до фасцикле унутар контејнера где желите да монтирате хост фолдер.
Такође можете да користите релативне путање уместо апсолутних тако што ћете навести путању у односу на локацију датотеке ` docker-compose.yml
. У овом случају користите ` ./
` да наведете тренутни директоријум.
yaml version: '3' services: app: image: nginx volumes: - ./host's_folder:/path_to_folder_volume
Такође можете одредити више монтираних фасцикли једноставним додавањем на листу ` volumes
.
yaml version: '3' services: app: image: nginx volumes: