I Docker er der to måder at kopiere en fil på, nemlig TILFØJE og KOPI . Selvom der er en lille forskel mellem dem med hensyn til omfanget af funktionerne, udfører de mere eller mindre den samme opgave. I denne artikel vil vi primært fokusere på COPY-instruktionen af Docker. Hvis du vil kopiere filer og mapper inde i en Docker Container fra din lokale maskine, kan du bruge KOPI instruktion inde i din Dockerfil . Den generelle form for en KOPI instruktionen er:
Syntax: COPY>
I denne artikel vil vi diskutere, hvordan man bruger KOPI Instruktion til at kopiere filer og mapper inde i en Docker Container. Følg nedenstående trin for at gøre det:
Trin 1: Opret en mappe til kopiering
I dette eksempel vil vi oprette en mappe og en fil, som vi kopierer ved hjælp af COPY-kommandoen. Opret en mappe og inde i den opret en fil kaldet dockerfil som vi vil redigere i næste trin. Opret en anden mappe i samme mappe, hvor du har oprettet Dockerfil og en fil inde i den. Vi kopierer denne mappe til vores Docker Container. Den endelige mappestruktur vil være -

Trin 2: Rediger Dockerfilen
Når du har oprettet mappestrukturen, skal du redigere Dockerfil som vi oprettede i det forrige trin.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
I ovenstående Dockerfil , har vi forsøgt at trække Ubuntu base image OS med det seneste tag og køre en opdatering inde i containeren. Vi har derefter inkluderet COPY-instruktionen for at kopiere den tidligere oprettede mappe.
Trin 3: Byg Docker-billedet
Efter at have oprettet Dockerfil , kan vi nu bygge Docker-billedet ved hjælp af kommandoen Docker Build.
sudo docker build -t sample-image .>

Trin 4: Bekræftelse af Docker-billedet
Når du har bygget Docker-billedet, kan du bekræfte det ved at bruge kommandoen Docker Images til at vise alle billederne i dit system.
sudo docker images>

Trin 5: Kørsel af Docker Container
Når du har bygget Docker-billedet med KOPI Instruktion, du kan nu køre Docker-beholderen ved hjælp af Docker LØB kommando.
sudo docker run -it sample-image bash>

Trin 6: Bekræft kopieringen af mappen
Du kan nu kontrollere, om mappen er blevet kopieret eller ej, ved at liste mapperne inde i containeren.
