Која је употреба команде Доцкер Цопи?

Koja Je Upotreba Komande Docker Copi



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

Овај чланак ће објаснити следећи садржај:

Која је употреба команде Доцкер Цопи?

доцкер цп ” команда се може користити за прављење резервних копија података, враћање података или копирање конфигурационих датотека. Синтакса доцкер цп команде је следећа:







доцкер к.ч < назив_контејнера > : < срц_патх > < хост_патх >

Ова команда копира датотеку или директоријум на „ <срц_патх> ” локацију у наведеном <цонтаинер_наме> у „ <путања_домаћина> ” локација на систему домаћина. Корисници такође могу да користе ову команду у супротном смеру, копирајући директоријуме и датотеке са главног система у покренути контејнер. Да бисте то урадили, једноставно обрните изворне и одредишне параметре.



Метод 1: Копирајте датотеку/директориј из контејнера на локалну хост машину

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



  • Наведите све постојеће контејнере.
  • Изаберите одређени контејнер.
  • Копирајте одређени директоријум или датотеку из Доцкер контејнера на хост машину преко „ доцкер цп <име-контејнера/ид>:<директориј/путања-датотеке> <путања-машина-машине> ” команда.
  • Проверите копирану датотеку.

Корак 1: Наведите све постојеће контејнере

Прво, прикажите све доступне контејнере и изаберите одређени контејнер да бисте копирали његову датотеку или директоријум:





доцкер пс

Горњи излаз је показао све постојеће контејнере. Изабрали смо „ хтмл-цонт ' контејнер.



Корак 2: Копирајте датотеку/директориј из Доцкер контејнера у локални систем

За копирање одређене датотеке/директоријума из Доцкер контејнера на локални систем, напишите „ доцкер цп <име-контејнера/ид>:<директориј/путања-датотеке> <путања-машина-машине> ” команда:

доцкер к.ч хтмл-цонт: / уср / нев.хтмл Ц:\Доцкер\Дата

овде:

  • хтмл-цонт ” је назив контејнера.
  • /уср/нев.хтмл ” је путања датотеке контејнера.
  • Ц:\Доцкер\Дата ” је путања директоријума на хост машини:

Ова команда је копирала „ нев.хтмл ” датотеку из контејнера и сачувао је на главној машини.

Корак 3: Проверите копирану датотеку

Сада, преусмерите на директоријум рачунара домаћина да бисте проверили да ли је изабрана датотека копирана у њега или не:

цд Ц:\Доцкер\Дата

Затим користите „ лс ” и прикажите садржај директоријума:

лс

Излаз показује да је „ нев.хтмл ” датотека је успешно копирана из одређеног контејнера у хост систем.

Метод 2: Копирајте датотеку/директориј са локалне хост машине у контејнер

Да бисте копирали одређени директоријум или датотеку са главног рачунара у одређени контејнер, пратите наведене кораке:

  • Преусмерите на локални директоријум домаћина.
  • Наведите садржај локалног хост директорија.
  • Изаберите одређени директоријум или датотеку.
  • Копирајте изабрани директоријум или датотеку са главног рачунара у одређени контејнер користећи „ доцкер цп <путња-машина-машине> <име-контејнера/ид>:<директориј/путања-датотеке> ” команда.
  • Потврдите копирану датотеку.

Корак 1: Идите до директоријума локалног хоста

Прво, користите „ цд ” заједно са путањом директоријума локалне машине и идите до ње:

цд Ц:\Доцкер\Дата

Излаз потврђује да је приступљено наведеном локалном директоријуму хоста.

Корак 2: Прегледајте садржај директорија локалног хоста

Затим наведите садржај локалног хост директорија и изаберите жељену датотеку коју треба копирати у Доцкер контејнер:

лс

У горњем излазу могу се видети две датотеке. Изабрали смо „ тест.ткт ” фајл.

Корак 3: Копирајте датотеку са хост машине у контејнер

Да бисте копирали изабрану датотеку са главног рачунара у одређени контејнер, користите „ доцкер цп <путња-машина-машине> <име-контејнера/ид>:<директориј/путања-датотеке> ” команда:

доцкер к.ч Ц:\Доцкер\Дата\тест.ткт хтмл-цонт: / уср

овде:

  • Ц:\Доцкер\Дата\тест.ткт ” је путања датотеке на главној машини:
  • хтмл-цонт ” је назив контејнера.
  • /уср ” је путања контејнера:

Ова команда је копирала „ тест.ткт ” датотеку са локалне хост машине на „ хтмл-цонт ' контејнер.

Корак 4: Потврдите копирану датотеку

Сада проверите да ли је датотека копирана у контејнер или не тако што ћете приступити њеном садржају користећи дату команду:

доцкер екец -то хтмл-цонт сх

Белешка: Ова команда ради само ако је контејнер покренут.

Горе наведена команда је отворила интерактивну љуску. Сада у њему покрећемо команде да бисмо видели садржај контејнера.

Идите до директоријума контејнера користећи „ цд ” заједно са именом директоријума:

цд уср

Затим наведите садржај директоријума:

лс

Горњи излаз показује да је „ тест.ткт ” датотека је успешно копирана/пренета у наведени контејнер.

Закључак

доцкер цп ” команда се користи за копирање или пренос датотека и директоријума између Доцкер контејнера и локалног система. Да бисте копирали или пренели одређену датотеку/директоријум из Доцкер контејнера на локални систем, користите „ доцкер цп <име-контејнера/ид>:<директориј/путања-датотеке> <путања-машина-машине> ” команда. За копирање изабране датотеке са главног рачунара у контејнер, „ доцкер цп <путња-машина-машине> <име-контејнера/ид>:<директориј/путања-датотеке> ” се користи команда.