În Docker, există două moduri de a copia un fișier, și anume, ADĂUGA și COPIE . Deși există o ușoară diferență între ele în ceea ce privește domeniul de aplicare al funcțiilor, ei îndeplinesc mai mult sau mai puțin aceeași sarcină. În acest articol, ne vom concentra în primul rând pe instrucțiunea COPY a lui Docker. Dacă doriți să copiați fișiere și directoare în interiorul unui container Docker de pe computerul dvs. local, puteți utiliza COPIE instrucțiuni în interiorul tău Dockerfile . Forma generală a lui a COPIE instrucțiunea este:
Syntax: COPY>
În acest articol, vom discuta despre cum să folosim COPIE Instrucțiuni pentru a copia fișiere și directoare în interiorul unui container Docker. Pentru a face acest lucru, urmați pașii de mai jos:
Pasul 1: Creați un director de copiat
În acest exemplu, vom crea un director și un fișier pe care le vom copia folosind comanda COPY. Creați un folder și în interiorul acestuia creați un fișier numit dockerfile pe care îl vom edita în pasul următor. Creați un alt folder în același director în care ați creat Dockerfile și un fișier în interiorul ei. Vom copia acest folder în containerul nostru Docker. Structura finală a directorului va fi -

Pasul 2: Editați fișierul Docker
După ce ați creat structura de directoare, editați Dockerfile pe care le-am creat în pasul anterior.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
În cele de mai sus Dockerfile , am încercat să extragem sistemul de operare imagine de bază Ubuntu cu cea mai recentă etichetă și să rulăm o actualizare în interiorul Container. Am inclus apoi instrucțiunea COPY pentru a copia directorul creat anterior.
Pasul 3: Creați imaginea Docker
După crearea Dockerfile , acum putem construi imaginea Docker folosind comanda Docker Build.
sudo docker build -t sample-image .>

Pasul 4: Verificarea imaginii Docker
După ce ați creat imaginea Docker, o puteți verifica utilizând comanda Docker Images pentru a lista toate imaginile din sistemul dvs.
sudo docker images>

Pasul 5: rularea containerului Docker
După ce ați creat imaginea Docker cu COPIE Instrucțiuni, acum puteți rula containerul Docker folosind Docker ALERGA comanda.
sudo docker run -it sample-image bash>

Pasul 6: Verificați copierea directorului
Acum puteți verifica dacă directorul a fost copiat sau nu, listând directoarele din interiorul Containerului.
