Қалталарды (немесе файлдық жүйелерді) орнату файлдық жүйені (қалта немесе каталог) басқа файлдық жүйедегі белгілі бір орынға байланыстыруды немесе орнатуды білдіреді. Бұл бір қалтаның мазмұнын басқа қалтада немесе тіпті жүйедегі басқа жерде қолжетімді етуге мүмкіндік береді.
Қалтаны орнату операциялық жүйелердің маңызды ерекшелігі болып табылады және көбінесе хост машинасы мен контейнерлер немесе виртуалды машиналар арасындағы файлдар мен деректерге қол жеткізуді қамтамасыз ету үшін Docker немесе виртуализация сияқты контейнерлендіру контекстінде қолданылады.
Қалталарды орнатудың негізгі идеясы физикалық сақтау аймағын (диск немесе файлдық жүйе сияқты) файлдарды ұйымдастыру және оларға қол жеткізу үшін әртүрлі логикалық аймақтарға бөлу болып табылады. Бұл басқа файлдық жүйелерге немесе каталогтарға әсер етпестен файлдық жүйенің мазмұнын басқаруға және өзгертуге мүмкіндік береді.
Қалта қондырғылары көбінесе негізгі құрылғы мен контейнерлер арасында деректер алмасу, қолданбаларды әзірлеу кезінде кодты жаңарту, дерекқорларды сақтау немесе конфигурация файлдарын конфигурациялау үшін қолданылады.
Docker Compose бағдарламасында қалталарды орнату хост машина мен контейнерлер арасында деректер алмасуға мүмкіндік береді, бұл бірнеше артықшылықтар мен мүмкіндіктерді қамтамасыз етеді:
Docker Compose бағдарламасында « volumes
» опциясын пайдаланып, хост машинасының қалталарын контейнерлерге орнатуға болады. Мұнда docker-compose.yml файлында 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:
Apply the discount by inserting the promo code in the special field at checkout: