logo

Docker – COPY Instruktion

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 -

fil, der skal kopieres dockerfil

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

docker bygning



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>

docker billeder

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>

Kopiér kommando

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.

bekræftelse af kopihandlingen