Duomenų saugyklų nustatymas "Docker" programoje - tai konteineriuose naudojamų duomenų saugyklų kūrimo ir valdymo procesas. Saugyklos leidžia išsaugoti duomenis tarp konteinerių paleidimų, kad jie būtų saugūs ir prieinami.
Saugyklų nustatymas "Docker" programoje leidžia valdyti ir išsaugoti konteineriuose naudojamus duomenis. Tai svarbu, nes pagal numatytuosius nustatymus konteineriai yra nekeičiami ir bet kokie konteineryje atlikti pakeitimai prarandami, kai konteineris sustabdomas arba ištrinamas.
Taip pat suteikiama galimybė išsaugoti duomenis tarp konteinerių paleidimų, užtikrinant, kad duomenys būtų išsaugoti ir prieinami. Tai ypač naudinga programoms, kurioms reikia nuolatinės duomenų saugyklos, pavyzdžiui, duomenų bazėms ar failų sistemoms.
Tai taip pat būdas lengvai mastelizuoti programas, nes duomenimis galima dalytis tarp kelių konteinerių arba juos naudoti kaip bendrą visų konteinerių išteklių.
Apskritai saugyklos nustatymas "Docker" sistemoje užtikrina patikimą ir lankstų duomenų valdymą konteineriuose, todėl juos naudoti patogiau ir efektyviau.
Yra keli "Docker" saugyklų tipai:
Konfigūruojant saugyklą "Docker" galima valdyti ir konfigūruoti šių tipų saugyklas ir nurodyti, kurie konteineriai turėtų naudoti kurią saugyklą. Tai leidžia saugoti ir pasiekti duomenis konteineriuose, taip pat suteikia lankstumo ir mastelio galimybių taikomosioms programoms.
Konfigūruoti saugyklą "Docker" galima naudojant parinktį -v
arba --volume
paleidžiant konteinerį.
Štai keli būdai, kaip ją sukonfigūruoti:
Vietinio katalogo susiejimas su konteinerio katalogu:
docker run -v /path/to/local/directory:/path/to/directory/in/container <image_name>
Docker tomo sukūrimas ir naudojimas:
docker volume create <name of the volume>
docker run -v <file name>:/path/to/directory/in/container <image name>
Naudojant išorinę saugyklą, pavyzdžiui, NFS arba AWS EBS:
docker run -v <store_name>:<path_in the container> <image_name>
Naudojant "Docker Compose" saugyklai konfigūruoti:
yaml
version: '3'
services:
myservice:
image: <image_name>
volumes:
- /path/to/local/directory:/path/to/directory/in/container
- <folder name>:/path/to/directory/in/container
- <storage name>:<path_in the container>
Konfigūruodami saugyklą "Docker" programoje, taip pat galite naudoti kitas parinktis, pavyzdžiui, --mount sudėtingesniems prijungimo scenarijams arba --volumes-from, jei norite naudoti kito konteinerio saugyklą.