logo

Docker – COPY Instruction

I Docker er det to måter å kopiere en fil på, nemlig LEGG TIL og KOPIERE . Selv om det er en liten forskjell mellom dem med hensyn til omfanget av funksjonene, utfører de mer eller mindre samme oppgave. I denne artikkelen vil vi først og fremst fokusere på COPY-instruksjonen til Docker. Hvis du vil kopiere filer og kataloger inne i en Docker Container fra din lokale maskin, kan du bruke KOPIERE instruksjon i din Dockerfil . Den generelle formen for en KOPIERE instruksjonen er:

  Syntax:   COPY>

I denne artikkelen vil vi diskutere hvordan du bruker KOPIERE Instruksjon for å kopiere filer og kataloger inne i en Docker Container. Følg trinnene nedenfor for å gjøre det:



Trinn 1: Opprett en katalog som skal kopieres

I dette eksemplet vil vi lage en katalog og en fil som vi kopierer ved å bruke COPY-kommandoen. Lag en mappe og inni den lag en fil som heter dockerfil som vi vil redigere i neste trinn. Opprett en annen mappe i samme katalog som du har opprettet Dockerfil og en fil inni den. Vi vil kopiere denne mappen til vår Docker Container. Den endelige katalogstrukturen vil være -

fil som skal kopieres dockerfil

Trinn 2: Rediger Dockerfilen

Etter at du har opprettet katalogstrukturen, rediger Dockerfil som vi opprettet i forrige trinn.



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

I ovenstående Dockerfil , har vi prøvd å trekke Ubuntu base image OS med den nyeste taggen og kjøre en oppdatering inne i Containeren. Vi har da inkludert COPY-instruksjonen for å kopiere katalogen opprettet tidligere.

Trinn 3: Bygg Docker-bildet

Etter å ha opprettet Dockerfil , kan vi nå bygge Docker-bildet ved å bruke Docker Build-kommandoen.

sudo docker build -t sample-image .>

dockerbygg



Trinn 4: Verifisering av Docker-bildet

Etter at du har bygget Docker-bildet, kan du bekrefte det ved å bruke kommandoen Docker Images for å vise alle bildene i systemet ditt.

sudo docker images>

docker-bilder

Trinn 5: Kjør Docker Container

Etter at du har bygget Docker-bildet med KOPIERE Instruksjon, du kan nå kjøre Docker-beholderen ved å bruke Docker LØPE kommando.

sudo docker run -it sample-image bash>

Kopier kommando

Trinn 6: Bekreft kopieringen av katalogen

Du kan nå bekrefte om katalogen er kopiert eller ikke ved å liste katalogene inne i beholderen.

verifisere kopihandlingen