logo

Docker – COPY instrukcija

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 -

kopējamais fails dockerfile

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

dokera uzbūve



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>

dokera attēli

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>

Kopēšanas komanda

6. darbība: pārbaudiet direktorija kopēšanu

Tagad varat pārbaudīt, vai direktorijs ir nokopēts, uzskaitot direktorijus konteinerā.

kopēšanas darbības pārbaude