Programmā Docker ir divi veidi, kā kopēt failu, proti, PIEVIENOT un KOPĒT . Lai gan funkciju apjoma ziņā starp tām ir neliela atšķirība, tās vairāk vai mazāk veic vienu un to pašu uzdevumu. Šajā rakstā mēs galvenokārt pievērsīsimies Docker instrukcijai COPY. Ja vēlaties kopēt failus un direktorijus Docker konteinerā no vietējās mašīnas, varat izmantot KOPĒT instrukcija jūsu iekšienē Dockerfile . Vispārējā forma a KOPĒT instrukcija ir:
Syntax: COPY>
Šajā rakstā mēs apspriedīsim, kā izmantot KOPĒT Instrukcija failu un direktoriju kopēšanai Docker konteinerā. Lai to izdarītu, veiciet tālāk norādītās darbības.
1. darbība: izveidojiet kopējamo direktoriju
Šajā piemērā mēs izveidosim direktoriju un failu, ko kopēsim, izmantojot komandu COPY. Izveidojiet mapi un tajā izveidojiet failu ar nosaukumu dockerfile kuru mēs rediģēsim nākamajā darbībā. Izveidojiet citu mapi tajā pašā direktorijā, kurā izveidojāt Dockerfile un fails tajā. Mēs kopēsim šo mapi uz mūsu Docker konteineru. Galīgā direktoriju struktūra būs -

2. darbība: rediģējiet Docker failu
Kad esat izveidojis direktoriju struktūru, rediģējiet Dockerfile ko izveidojām iepriekšējā darbībā.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
Iepriekš minētajā Dockerfile , mēs esam mēģinājuši izvilkt Ubuntu bāzes attēla operētājsistēmu ar jaunāko tagu un palaist atjauninājumu konteinerā. Pēc tam esam iekļāvuši COPY instrukciju, lai kopētu iepriekš izveidoto direktoriju.
3. darbība: izveidojiet Docker attēlu
Pēc izveidošanas Dockerfile , tagad mēs varam izveidot Docker attēlu, izmantojot komandu Docker Build.
sudo docker build -t sample-image .>

4. darbība. Docker attēla pārbaude
Kad esat izveidojis Docker attēlu, varat to pārbaudīt, izmantojot komandu Docker Images, lai uzskaitītu visus jūsu sistēmā esošos attēlus.
sudo docker images>

5. darbība. Docker konteinera palaišana
Kad esat izveidojis Docker attēlu, izmantojot KOPĒT Instrukcija, tagad varat palaist Docker konteineru, izmantojot Docker RUN komandu.
sudo docker run -it sample-image bash>

6. darbība: pārbaudiet direktorija kopēšanu
Tagad varat pārbaudīt, vai direktorijs ir nokopēts, uzskaitot direktorijus konteinerā.
