Доцкер Рун -в Пример

Docker Run V Primer



Доцкер волумени су неопходни када треба да истрајете и делите податке између контејнера и главног система. Они су посебно корисни ако ваша апликација треба да складишти податке током поновног покретања. На пример, ако користите апликацију базе података, можда ћете желети да осигурате да се подаци не изгубе када се контејнер не заустави или уклони.

У овом водичу ћемо научити како да користимо опцију -в у доцкер рун команди, која вам омогућава да монтирате волумене када покрећете контејнер.

Захтеви

У овом водичу користићемо званичну слику Редис Доцкер-а у сврху демонстрације. Ово ће вас научити како да радите са волуменима у Доцкер-у.





Дакле, мораћете да се уверите да имате инсталиран Доцкер мотор на вашој хост машини. Препоручујемо да користите Доцкер верзију 23 и новију.



Доцкер Рун контејнер са именованим волуменом

Први корак је да научите како да покренете контејнер са именованим волуменом. Да бисмо то урадили, потребно је да креирамо именовани волумен и затим покренемо контејнер који се чува у том волумену.



Да бисмо креирали Доцкер волумен, можемо покренути наредбу као што је приказано:





$ доцкер волуме креирати редис_дата

Када креирамо волумен, можемо покренути Редис контејнер и повезати га са волуменом као што је приказано у наредби испод:

$ доцкер рун --наме редис-сервер -ин ретурн_дата: / врати податке



У горњој команди користимо опцију -д да покренемо команду у позадини. Такође наводимо име контејнера помоћу параметра –наме.

Коначно, користимо -в редис_дата:/дата да креирамо волуме моунт који повезује /дата директоријум унутар контејнера са именованим волуме редис_дата који смо креирали у претходном кораку.

Коришћење директоријума домаћина

У неким случајевима, можемо изабрати да користимо хост директоријум за складиштење података контејнера. На пример, почните тако што ћете креирати директоријум на хост систему:

$ мкдир ~ / ретурн_дата

Затим, можемо покренути контејнер са монтирањем волумена у директоријум хоста, као што је приказано у наредби испод:

$ доцкер рун --наме редис-сервер -ин ~ / ретурн_дата: / врати податке

У овом случају, креирали смо директоријум ~/редис_дата на хост систему и монтирали га у директоријум /дата унутар Редис контејнера.

Уклоните именовани волумен

Да бисмо уклонили постојећи именовани волумен у Доцкер-у, можемо користити команду доцкер рм као што је приказано:

$ доцкер волуме рм ретурн_дата

Уверите се да ниједан контејнер не користи наведени називни волумен.

Закључак

У овом водичу смо покрили основе рада са запреминама контејнера користећи опцију -в у команди за покретање доцкер-а.