logo

Docker – COPY Instruction

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

fișier care urmează să fie copiat dockerfile

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

docker build



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>

imagini docker

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>

Comanda copie

Pasul 6: Verificați copierea directorului

Acum puteți verifica dacă directorul a fost copiat sau nu, listând directoarele din interiorul Containerului.

verificarea acțiunii de copiere