Come utilizzare il comando Docker Copy per trasferire un file da un contenitore Docker al computer host?

Come utilizzare il comando Docker Copy per trasferire un file da un contenitore Docker al computer host?
I contenitori Docker sono ambienti leggeri e isolati che eseguono un'applicazione utilizzando un'immagine Docker. I file in un contenitore Docker sono archiviati in un filesystem a strati, che consiste in livelli di sola lettura dall'immagine. Mentre lavorano su Docker, gli utenti potrebbero dover trasferire un particolare file del contenitore sul computer host per vari motivi, come condividerlo con altri membri del team, eseguire il backup dei dati, il debug, ecc.

Questo articolo spiegherà la procedura passo-passo per trasferire un file dal contenitore Docker al computer host locale.

Come utilizzare il comando "Docker Copy" per trasferire un file specifico da un contenitore Docker al computer host locale?

Per trasferire un file specifico dal contenitore Docker al sistema host locale, provare i passaggi di seguito elencati:

  • Elenca tutti i contenitori Docker.
  • Seleziona il particolare contenitore.
  • Trasferire il file desiderato dal contenitore al computer host locale utilizzando "Docker CP: "Comando.
  • Verifica il file trasferito.

Passaggio 1: visualizzare tutti i contenitori esistenti
Innanzitutto, elenca tutti i contenitori disponibili e scegli un particolare contenitore per copiare il suo file:

Docker PS -A

L'output ha visualizzato tutti i contenitori. Scegliamo il contenitore "HTML-CONT" per ulteriori passaggi.

Passaggio 2: file di trasferimento dal contenitore Docker alla macchina host
Per trasferire un file dal contenitore Docker al computer host, utilizzare il “Docker CP: "Comando:

Docker CP HTML-CONT:/USR/Share/NGINX/HTML/INDICE.html c: \ docker \ html

Qui:

  • "HTML-CONT"È il nome del contenitore.
  • "/usr/share/nginx/html/indice.html"È il percorso del file del contenitore.
  • "C: \ Docker \ html"È il percorso della directory sulla macchina host:

Questo comando ha copiato il "indice.html"File dal contenitore e lo ha trasferito sulla macchina host.

Passaggio 3: verificare il file trasferito
Reindirizza alla directory della macchina host per verificare se il file desiderato è stato trasferito in esso o meno:

CD C: \ Docker \ html

Quindi, visualizzare il contenuto della directory della macchina host utilizzando il comando fornito:

ls

L'output indica che il "indice.html"Il file è stato trasferito correttamente dal contenitore Docker alla macchina host.

In alternativa, gli utenti possono anche passare alla directory desiderata su PC per visualizzare il file trasferito:

Abbiamo trasferito con successo il "indice.html"File dal contenitore Docker al computer host utilizzando il comando" Docker CP ".

Conclusione

Per trasferire un file desiderato da un particolare contenitore Docker al sistema host locale, prima, selezionare il contenitore Docker desiderato per copiare il suo file. Quindi, esegui il "Docker CP: "Comando per trasferire il file desiderato dal contenitore al computer host. Infine, reindirizza alla directory della macchina host e visualizza il suo contenuto per la verifica. Questo articolo ha spiegato il metodo per trasferire un file dal contenitore Docker al computer host locale.