A Docker, hi ha dues maneres de copiar un fitxer, és a dir, AFEGIR i CÒPIA . Tot i que hi ha una lleugera diferència entre ells pel que fa a l'abast de les funcions, fan més o menys la mateixa tasca. En aquest article, ens centrarem principalment en la instrucció COPY de Docker. Si voleu copiar fitxers i directoris dins d'un contenidor Docker des de la vostra màquina local, podeu utilitzar el CÒPIA instruccions dins teu Dockerfile . La forma general de a CÒPIA la instrucció és:
Syntax: COPY>
En aquest article, parlarem de com utilitzar el CÒPIA Instrucció per copiar fitxers i directoris dins d'un contenidor Docker. Per fer-ho, seguiu els passos següents:
Pas 1: creeu un directori per copiar
En aquest exemple, crearem un directori i un fitxer que copiarem mitjançant l'ordre COPY. Creeu una carpeta i dins d'ella creeu un fitxer anomenat dockerfile que editarem en el següent pas. Creeu una altra carpeta al mateix directori on heu creat el fitxer Dockerfile i un fitxer al seu interior. Copiarem aquesta carpeta al nostre contenidor Docker. L'estructura de directoris final serà:

Pas 2: editeu el fitxer Dockerfile
Després d'haver creat l'estructura de directoris, editeu el fitxer Dockerfile que hem creat al pas anterior.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
En l'anterior Dockerfile , hem intentat treure el sistema operatiu de la imatge base d'Ubuntu amb l'última etiqueta i executar una actualització dins del contenidor. Aleshores hem inclòs la instrucció COPY per copiar el directori creat anteriorment.
Pas 3: creeu la imatge de Docker
Després de crear el Dockerfile , ara podem crear la imatge Docker mitjançant l'ordre Docker Build.
sudo docker build -t sample-image .>

Pas 4: verificació de la imatge de Docker
Després d'haver creat la imatge de Docker, podeu verificar-la mitjançant l'ordre Imatges de Docker per llistar totes les imatges del vostre sistema.
sudo docker images>

Pas 5: executar el contenidor Docker
Després d'haver creat la imatge Docker amb el CÒPIA Instrucció, ara podeu executar el contenidor Docker mitjançant el Docker CORRER comandament.
sudo docker run -it sample-image bash>

Pas 6: comproveu la còpia del directori
Ara podeu verificar si el directori s'ha copiat o no enumerant els directoris dins del contenidor.
