Mokėjimo būdai Abuse

Aplankų montavimas programoje "Docker

12.09.2023, 23:41

Aplankų (arba failų sistemų) prijungimas reiškia failų sistemos (aplanko arba katalogo) susiejimą arba prijungimą prie tam tikros vietos kitoje failų sistemoje. Tai leidžia vieno aplanko turinį padaryti prieinamą kitame aplanke ar net kitoje sistemos vietoje.

Ką reiškia prijungimas?

Aplankų prijungimas yra svarbi operacinių sistemų funkcija, dažnai naudojama konteinerių, pavyzdžiui, "Docker", arba virtualizacijos kontekste, kad būtų galima pasiekti failus ir duomenis tarp pagrindinės mašinos ir konteinerių arba virtualių mašinų.

Pagrindinė aplanko montavimo idėja - padalyti fizinės saugyklos sritį (pvz., diską ar failų sistemą) į skirtingas logines sritis, kad būtų galima tvarkyti failus ir juos pasiekti. Tai leidžia valdyti ir keisti failų sistemos turinį nedarant poveikio kitoms failų sistemoms ar katalogams.

Aplankų montavimas dažnai naudojamas keičiantis duomenimis tarp pagrindinio kompiuterio ir konteinerių, atnaujinant kodą kuriant taikomąją programą, saugant duomenų bazes arba pritaikant konfigūracijos failus.

Kodėl reikia montuoti aplankus?

Aplankų montavimas programoje "Docker Compose" leidžia keistis duomenimis tarp pagrindinio kompiuterio ir konteinerių, o tai suteikia keletą privalumų ir galimybių:

  1. Duomenų išsaugojimas: naudodami aplankų montavimą galite išsaugoti konteineriuose sukurtus ar pakeistus duomenis pagrindiniame kompiuteryje. Tai svarbu norint išsaugoti išliekamuosius duomenis, pavyzdžiui, duomenų bazes ar failų sistemas, kuriuos galima atkurti iš naujo paleidus konteinerius.
  2. Kodo atnaujinimai: jei kuriate taikomąją programą ir norite iš karto matyti kodo pakeitimus, neatstatydami atvaizdo ir iš naujo nepaleisdami konteinerio, aplankų prijungimas yra puikus būdas tai padaryti. Konteineryje galite prijungti priimančiojo kompiuterio šaltinio kodo aplanką, o kai kodo failai pasikeičia priimančiajame kompiuteryje, jie automatiškai rodomi konteineryje jo neperkraunant.
  3. Konfigūracijų padalijimas: aplanko montavimą taip pat galite naudoti konfigūracijos failams padalyti tarp pagrindinio kompiuterio ir konteinerių.

Kaip montuoti.

Programoje "Docker Compose" galite prijungti priimančiosios mašinos aplankus prie konteinerių naudodami parinktį `volumes`. Čia pateikiamas tomų naudojimo pavyzdys docker-compose.yml faile:

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

Šiame pavyzdyje"/path_to_host_folder" yra kelias iki pagrindinio kompiuterio aplanko, kurį norite prijungti prie konteinerio. `/path_to_folder_volume` yra kelias į konteinerio viduje esantį aplanką, prie kurio norite prijungti pagrindinį aplanką.

Vietoj absoliučiųjų kelių taip pat galite naudoti santykinius kelius, nurodydami kelią, susijusį su `docker-compose.yml` failo buvimo vieta. Šiuo atveju dabartiniam katalogui nurodyti naudokite `./`.

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

Taip pat galite nurodyti kelis prijungtus aplankus, tiesiog pridėdami juos prie `volumes` sąrašo.

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