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 -

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

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>

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>

Trinn 6: Bekreft kopieringen av katalogen
Du kan nå bekrefte om katalogen er kopiert eller ikke ved å liste katalogene inne i beholderen.
