Come faccio a copiare una directory dal contenitore per ospitare?

Come faccio a copiare una directory dal contenitore per ospitare?
In un contenitore Docker, una directory è una cartella che memorizza sottopociere e file relativi alla funzionalità del contenitore. A volte, gli utenti potrebbero voler copiare una particolare directory o file dal contenitore Docker al computer host per scopi diversi, come la condivisione della directory con altri membri del team o per il debug. A tale scopo corrispondente, Docker consente agli utenti di copiare qualsiasi directory o file dal contenitore al computer host locale.

Questo articolo spiegherà il metodo per copiare una directory dal contenitore Docker al computer host locale.

Come copiare la directory dal contenitore all'host locale?

Per copiare la directory dal contenitore Docker all'host, controlla i seguenti passaggi:

  • Visualizza tutti i contenitori.
  • Scegli il particolare contenitore.
  • Copia la directory desiderata dal contenitore all'host usando "Docker CP: "Comando.
  • Verifica.

Passaggio 1: visualizzare tutti i contenitori esistenti

Innanzitutto, elenca tutti i contenitori esistenti e scegli il contenitore desiderato per copiare la sua directory:

Docker PS -A

L'output seguente visualizza due contenitori. Abbiamo selezionato il “cont1"Container:

Passaggio 2: directory di copia dal contenitore all'host

Per copiare una directory dal contenitore per ospitare, utilizzare il "Docker CP: "Comando:

Docker CP Cont1:/usr/share/nginx/html c: \ docker \ data

Qui:

  • "cont1"È il nome del contenitore.
  • "/usr/share/nginx/html"È il percorso della directory.
  • "C: \ Docker \ Data"È il percorso della directory sulla macchina host.

Il comando sopra quotato copierà il "html"Directory dal contenitore e salvalo sulla macchina host:

Passaggio 3: verifica

Per la verifica, in primo luogo, vai alla directory host per garantire che la directory desiderata sia stata copiata in essa:

CD C: \ Docker \ Data

Quindi, elenca il contenuto della directory host utilizzando il comando fornito:

ls

L'output seguente indica che il "html"La directory è stata copiata con successo:

Abbiamo spiegato il modo più semplice per copiare una directory dal contenitore alla macchina host.

Conclusione

Per copiare una particolare directory dal contenitore alla macchina host, prima, scegli il contenitore desiderato per copiare la sua directory. Quindi, eseguire il “Docker CP: "Comando per copiare la directory desiderata dal contenitore e salvarla sulla macchina host. Successivamente, reindirizza alla directory host e visualizza il suo contenuto per la verifica. Questo articolo ha spiegato il metodo per copiare una directory dal contenitore Docker al computer host locale.