In Docker, ci sono due modi per copiare un file, vale a dire AGGIUNGERE E COPIA . Anche se c'è una leggera differenza tra loro per quanto riguarda la portata delle funzioni, svolgono più o meno lo stesso compito. In questo articolo ci concentreremo principalmente sull'istruzione COPY di Docker. Se desideri copiare file e directory all'interno di un contenitore Docker dal tuo computer locale, puoi utilizzare il file COPIA istruzioni all'interno del tuo Dockerfile . La forma generale di a COPIA l'istruzione è:
Syntax: COPY>
In questo articolo discuteremo come utilizzare il file COPIA Istruzioni per copiare file e directory all'interno di un contenitore Docker. Per fare ciò, segui i passaggi seguenti:
Passaggio 1: crea una directory da copiare
In questo esempio creeremo una directory e un file che copieremo utilizzando il comando COPY. Crea una cartella e al suo interno crea un file chiamato dockerfile che modificheremo nel passaggio successivo. Crea un'altra cartella nella stessa directory in cui hai creato il file Dockerfile e un file al suo interno. Copiamo questa cartella nel nostro contenitore Docker. La struttura della directory finale sarà:

Passaggio 2: modifica il Dockerfile
Dopo aver creato la struttura delle directory, modifica il file Dockerfile che abbiamo creato nel passaggio precedente.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
In quanto sopra Dockerfile , abbiamo provato a estrarre il sistema operativo dell'immagine di base di Ubuntu con il tag più recente ed eseguire un aggiornamento all'interno del contenitore. Abbiamo poi inserito l'istruzione COPY per copiare la directory creata in precedenza.
Passaggio 3: crea l'immagine Docker
Dopo aver creato il Dockerfile , ora possiamo creare l'immagine Docker utilizzando il comando Docker Build.
sudo docker build -t sample-image .>

Passaggio 4: verifica dell'immagine Docker
Dopo aver creato l'immagine Docker, puoi verificarla utilizzando il comando Docker Images per elencare tutte le immagini nel tuo sistema.
sudo docker images>

Passaggio 5: esecuzione del contenitore Docker
Dopo aver creato l'immagine Docker con il file COPIA Istruzioni, ora puoi eseguire il contenitore Docker utilizzando Docker CORRERE comando.
sudo docker run -it sample-image bash>

Passaggio 6: verificare la copia della directory
Ora puoi verificare se la directory è stata copiata o meno elencando le directory all'interno del contenitore.
