logo

Docker – COPY instrukcija

„Docker“ failą galima nukopijuoti dviem būdais, būtent PAPILDYTI ir KOPIJUOT . Nors tarp jų yra nedidelis skirtumas pagal funkcijų apimtį, jie daugiau ar mažiau atlieka tą pačią užduotį. Šiame straipsnyje daugiausia dėmesio skirsime „Docker“ COPY instrukcijai. Jei norite kopijuoti failus ir katalogus Docker konteineryje iš vietinio įrenginio, galite naudoti KOPIJUOT instrukcija jūsų viduje Dockerfile . Bendra forma a KOPIJUOT instrukcija yra:

  Syntax:   COPY>

Šiame straipsnyje aptarsime, kaip naudoti KOPIJUOT Instrukcija, kaip kopijuoti failus ir katalogus Docker konteineryje. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.



1 veiksmas: sukurkite katalogą, kurį norite kopijuoti

Šiame pavyzdyje mes sukursime katalogą ir failą, kurį nukopijuosime naudodami komandą COPY. Sukurkite aplanką ir jame sukurkite failą pavadinimu dockerfile kurį redaguosime kitame žingsnyje. Sukurkite kitą aplanką tame pačiame kataloge, kuriame sukūrėte Dockerfile ir failą jo viduje. Nukopijuosime šį aplanką į „Docker Container“. Galutinė katalogo struktūra bus

failas, kurį reikia nukopijuoti dockerfile

2 veiksmas: redaguokite „Dockerfile“.

Sukūrę katalogo struktūrą, redaguokite Dockerfile kurį sukūrėme ankstesniame žingsnyje.



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

Aukščiau Dockerfile , bandėme ištraukti Ubuntu bazinio vaizdo OS su naujausia žyma ir paleisti atnaujinimą konteineryje. Tada įtraukėme COPY instrukciją, kad nukopijuotume anksčiau sukurtą katalogą.

3 veiksmas: sukurkite „Docker“ vaizdą

Sukūrę Dockerfile , dabar galime sukurti „Docker“ vaizdą naudodami komandą „Docker Build“.

sudo docker build -t sample-image .>

dokerio konstrukcija



4 veiksmas: patikrinkite „Docker“ vaizdą

Sukūrę „Docker“ vaizdą, galite jį patikrinti naudodami komandą „Docker Images“, kad pateiktumėte visus sistemos vaizdus.

sudo docker images>

dokerio vaizdai

5 veiksmas: paleiskite „Docker“ konteinerį

Sukūrę „Docker“ vaizdą su KOPIJUOT Instrukcija, dabar galite paleisti „Docker“ konteinerį naudodami „Docker“. BĖGTI komandą.

sudo docker run -it sample-image bash>

Kopijuoti komandą

6 veiksmas: patikrinkite, ar nukopijuotas katalogas

Dabar galite patikrinti, ar katalogas buvo nukopijuotas, surašydami katalogus konteineryje.

tikrinant kopijavimo veiksmą