logo

Docker – COPY Instruction

V Dockeri existujú dva spôsoby kopírovania súboru, a to PRIDAŤ a KOPÍROVAŤ . Aj keď je medzi nimi malý rozdiel v rozsahu funkcií, viac-menej plnia rovnakú úlohu. V tomto článku sa zameriame predovšetkým na inštrukciu COPY od Dockera. Ak chcete kopírovať súbory a adresáre v kontajneri Docker z vášho lokálneho počítača, môžete použiť KOPÍROVAŤ inštrukcie vo vašom Dockerfile . Všeobecná forma a KOPÍROVAŤ návod je:

  Syntax:   COPY>

V tomto článku budeme diskutovať o tom, ako používať KOPÍROVAŤ Pokyny na kopírovanie súborov a adresárov v kontajneri Docker. Postupujte podľa nasledujúcich krokov:



Krok 1: Vytvorte adresár na kopírovanie

V tomto príklade si vytvoríme adresár a súbor, ktorý skopírujeme pomocou príkazu COPY. Vytvorte priečinok a v ňom vytvorte súbor s názvom dockerfile ktoré v ďalšom kroku upravíme. Vytvorte ďalší priečinok v rovnakom priečinku, v ktorom ste ho vytvorili Dockerfile a súbor v ňom. Tento priečinok skopírujeme do nášho kontajnera Docker. Konečná adresárová štruktúra bude –

súbor, ktorý sa má skopírovať dockerfile

Krok 2: Upravte súbor Dockerfile

Po vytvorení adresárovej štruktúry upravte Dockerfile ktoré sme vytvorili v predchádzajúcom kroku.



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

Vo vyššie uvedenom Dockerfile , pokúsili sme sa stiahnuť základný obrázok OS Ubuntu s najnovšou značkou a spustiť aktualizáciu v kontajneri. Potom sme zahrnuli inštrukciu COPY na skopírovanie predtým vytvoreného adresára.

Krok 3: Vytvorte obrázok Docker

Po vytvorení Dockerfile , teraz môžeme vytvoriť Docker Image pomocou príkazu Docker Build.

sudo docker build -t sample-image .>

zostava dockera



Krok 4: Overenie obrazu Docker

Po vytvorení obrazu Docker si ho môžete overiť pomocou príkazu Docker Images na zobrazenie všetkých obrázkov vo vašom systéme.

sudo docker images>

docker obrázky

Krok 5: Spustenie kontajnera Docker

Po vytvorení obrazu Docker pomocou KOPÍROVAŤ Pokyny, teraz môžete spustiť kontajner Docker pomocou Docker RUN príkaz.

sudo docker run -it sample-image bash>

Kopírovať príkaz

Krok 6: Overte skopírovanie adresára

Teraz môžete skontrolovať, či bol adresár skopírovaný alebo nie, uvedením adresárov v kontajneri.

overenie akcie kopírovania