logo

Docker - Instrucció COPY

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à:

fitxer a copiar dockerfile

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 .>

construcció docker



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>

imatges de docker

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>

Copia l'ordre

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.

verificant l'acció de còpia