Карактеристике Доцкер волумена
- Дељење података о количини и складиштења између више контејнера и датотечних система хоста.
- Одвајање контејнера од складишта.
- Не брише садржане податке приликом брисања контејнера.
- Направите резервне копије, вратите податке и мигрирајте их лако.
У овом упутству ћемо објаснити шта је Доцкер том и како га користити, као и како монтирати волумен у Доцкер.
Захтеви
- Систем који покреће Линук са инсталираним Доцкером.
- Конфигурисана је роот лозинка.
Основна синтакса Доцкер Волуме-а
Помоћу наредбе „доцкер волуме“ можете да видите све доступне опције са запремином:
запремина докераНакон уноса горње наредбе требало би да видите следећи излаз:
Употреба: запремина доцкера ЦОММАНДУправљање волуменима
Команде:
цреате Направи волумен
прегледати Прикажите детаљне информације о једном или више томова
лс списак томова
сува шљива Уклоните све неискоришћене локалне запремине
рм Уклоните један или више томова
Покрените 'доцкер волуме ЦОММАНД --хелп' за више информација о наредби.
Направите том
Да бисте креирали волумен података, прво ћете морати да креирате волумен података на Доцкер хосту и да га прикачите у контејнер.
Доцкер волумен можете креирати помоћу наредбе „доцкер волуме цреате.”На пример, користите следећу наредбу да бисте креирали нови Доцкер том под називом миволуме:
доцкер волуме креирај мој волуменТребали бисте видети следећи излаз:
миволумеМожете навести свој постојећи волумен помоћу следеће наредбе:
запремина докер лсТребали бисте видети следећи излаз:
НАЗИВ ОБИМА ВОЗАЧАлокално ц2д2815ба1а75фбфе5д0а4б69д94269е55ццбц138ц7д2е19504е501ф1дбе634ф
локални глас
Ако желите да видите више информација о запремини, покрените следећу команду:
доцкер прегледати мој волуменНакон покретања горње наредбе требали бисте добити сљедећи излаз:
["ЦреатедАт": "2020-09-12Т04: 51: 31З",
„Возач“: „локални“,
„Ознаке“: ,
"Моунтпоинт": "/ вар / либ / доцкер / волумес / миволуме / _дата",
"Наме": "мој волумен",
"Опције": ,
"Сцопе": "локални"
]
Моунт а Волуме
У овом тренутку имате један том под називом миволуме. У овом примеру ћете створити контејнер и на њега монтирати мој волумен.
Опцију -моунт можете користити за монтирање јачине звука. Основна синтакса за монтирање волумена у контејнер приказана је испод:
доцкер рун --моунт соурце = волуме-наме, дестинатион = патх-инсиде-цонтаинер доцкер-имагесНа пример, да бисте креирали Убунту контејнер и монтирали миволуме у контејнер, покрените следећу команду:
доцкер рун -ит --наме = волумецонтаинер --моунт соурце = миволуме, дестинатион = / дата убунтуОва наредба ће повући Убунту слику из Доцкер Хуб-а, покренути контејнер у интерактивном режиму са именом волумецонтаинер и монтирати миволуме контејнер на / дата унутар / дата директорија:
Није могуће локално пронаћи слику „убунту: најновије“најновије: Повлачење из библиотеке / убунту
54ее1ф796а1е: Повуците довршено
ф7бфеа53ад12: Повлачење завршено
46д371е02073: Повлачење завршено
б66ц17ббф772: Повлачење завршено
Дигест: сха256: 31дфб10д52це76ц5ца0аа19д10б3е6424б830729е32а89а7ц6еее2цда2бе67а5
Статус: Преузета новија слика за убунту: најновија
роот @ 06а477ц4е444: / #
Можете да проверите монтирани волумен следећом наредбом:
[емаил заштићен]: / # лсДиректоријум података требало би да видите у следећем излазу:
бин боот дата дев итд. хоме либ либ32 либ64 либк32 медиа мнтопт проц роот роот сбин срв сис тмп уср вар
Сада ћемо створити пример датотеке са именом датотека.ткт унутар / директоријума података са следећом наредбом:
ецхо "Ово је тест датотека!"> / дата / филе.тктИзлаз из контејнера помоћу следеће команде:
излазПоново покрените исти контејнер следећом командом:
доцкер контејнер старт волумецонтаинерДаље, прикачите текући контејнер следећом командом:
доцкер екец -ит волумецонтаинер / бин / басхПроверите да ли је ваша датотека.ткт је упоран са следећим:
подаци о мачкама / датотека.тктНакон уноса горње наредбе требали бисте добити сљедећи излаз:
Ово је тест датотека!
Поделите податке између контејнера
Такође можете да делите податке између више контејнера користећи Доцкер волуме.
Као што знате, креирали смо том са именом миволуме нови контејнер назван волумецонтаинер користећи овај волумен. Такође смо креирали датотеку са именом датотека.ткт унутар волумена.
Сада ћемо створити још један контејнер назван волумецонтаинер1 са истим волуменом миволуме користећи следећу команду:
доцкер рун -ит --наме = волумецонтаинер1 --моунт соурце = миволуме, дестинатион = / дата убунтуПокрените команду лс, као што је приказано доле:
лсДиректоријум података требало би да видите у следећем излазу:
бин боот дата дев итд. хоме либ либ32 либ64 либк32медиј мнт опт проц роот покрените сбин срв сис тмп уср вар
Покрените следећу наредбу за проверу датотеке.ткт:
мачка / подаци / датотека.тктТребали бисте видети исти садржај који сте креирали у претходном контејнеру:
Ово је тест датотека!
Повежи директоријум као том
Можете да користите директоријум који се налази унутар вашег система хостера Доцкер као волумен и монтирате га на контејнер. Такође можете да користите опцију -в да бисте постигли исто, као што је приказано доле:
доцкер покрени -в "име_датотеке": име_ волумена доцкер_имагеНаправите директоријум са именом / подацима унутар Доцкер хоста помоћу следеће наредбе:
мкдир / ПодациДаље, креирајте неке датотеке у директоријуму / Дата:
цд / Подацидодирна датотека1.ткт датотека2.ткт датотека3.ткт
Направите нови контејнер користећи директоријум / Дата као волумен помоћу следеће наредбе:
доцкер рун -ит --наме = дата1 -в / Дата: / Дата убунтуОва наредба ће створити нови контејнер и монтирати том са именом / подацима.
Покрените следећу команду да бисте проверили садржај директоријума / Дата:
лс -л / Подаци /Требали бисте видети све датотеке које смо претходно креирали у систему хоста, као што је приказано доле:
укупно 0-рв-р - р-- 1 роот роот 0 12. септембра 05:41 филе1.ткт
-рв-р - р-- 1 роот роот 0 12. септембра 05:41 филе2.ткт
-рв-р - р-- 1 роот роот 0 12. септембра 05:41 филе3.ткт
Уклоните Доцкер Волуме
Јачину звука можете лако избрисати или уклонити користећи следећу синтаксу:
доцкер волуме рм волуме-намеНа пример, да бисте уклонили том са именом миволуме, покрените следећу наредбу:
доцкер волуме рм миволумеТребали бисте добити следећу грешку:
Одговор грешке из демона: уклони мој волумен:свеска се користи - [06а477ц4е4444ц0ф815а1ец4а151а8
339бф53д5060ц492аф867бцаебе531дд5д, фд8д05а027а755ф
1дф004ццф62568б5д66989ц2112115ц8а652ддбц8еб960948]
То је зато што контејнер користи ваш волумен. Дакле, мораћете да зауставите и уклоните посуду пре него што уклоните јачину звука.
Да бисте зауставили и уклонили контејнер, покрените следећу наредбу:
доцкер контејнер зауставити волумецонтаинер волумецонтаинер1доцкер контејнер рм волумецонтаинер волумецонтаинер1
Сада можете лако уклонити јачину звука.
Закључак
У горњем водичу сазнали сте шта је волумен Доцкера, како га креирати и како га поставити у контејнер. Такође сте научили како да делите податке између више контејнера помоћу запремине.