logo

Docker – COPY Instruktion

I Docker finns det två sätt att kopiera en fil, nämligen, LÄGG TILL och KOPIERA . Även om det finns en liten skillnad mellan dem när det gäller omfattningen av funktionerna, utför de mer eller mindre samma uppgift. I den här artikeln kommer vi i första hand att fokusera på COPY-instruktionen för Docker. Om du vill kopiera filer och kataloger inuti en Docker Container från din lokala dator kan du använda KOPIERA instruktion i din Dockerfil . Den allmänna formen av en KOPIERA instruktionen är:

  Syntax:   COPY>

I den här artikeln kommer vi att diskutera hur man använder KOPIERA Instruktion för att kopiera filer och kataloger inuti en Docker Container. Följ stegen nedan för att göra det:



Steg 1: Skapa en katalog att kopiera

I det här exemplet kommer vi att skapa en katalog och en fil som vi kopierar med kommandot COPY. Skapa en mapp och inuti den skapa en fil som heter dockerfil som vi kommer att redigera i nästa steg. Skapa en annan mapp i samma katalog som du har skapat Dockerfil och en fil inuti den. Vi kommer att kopiera den här mappen till vår Docker Container. Den slutliga katalogstrukturen kommer att vara -

fil som ska kopieras dockerfil

Steg 2: Redigera Dockerfilen

När du har skapat katalogstrukturen, redigera Dockerfil som vi skapade i föregående steg.



FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>

I ovanstående Dockerfil , vi har försökt dra upp Ubuntus basavbildningsoperativsystem med den senaste taggen och köra en uppdatering inuti behållaren. Vi har sedan inkluderat COPY-instruktionen för att kopiera den katalog som skapats tidigare.

Steg 3: Bygg Docker-bilden

Efter att ha skapat Dockerfil , kan vi nu bygga Docker-bilden med kommandot Docker Build.

sudo docker build -t sample-image .>

hamnarbyggare



Steg 4: Verifiera Docker-bilden

När du har byggt Docker-bilden kan du verifiera den genom att använda kommandot Docker Images för att lista alla bilder i ditt system.

sudo docker images>

docker-bilder

Steg 5: Kör Docker Container

När du har byggt Docker-bilden med KOPIERA Instruktion, du kan nu köra Docker-behållaren med Docker SPRINGA kommando.

sudo docker run -it sample-image bash>

Kopiera kommando

Steg 6: Verifiera kopieringen av katalogen

Du kan nu verifiera om katalogen har kopierats eller inte genom att lista katalogerna i behållaren.

verifiera kopieringsåtgärden