logo

Docker – instrukce COPY

V Dockeru existují dva způsoby, jak zkopírovat soubor, a to PŘIDAT a KOPÍROVAT . I když je mezi nimi mírný rozdíl v rozsahu funkcí, víceméně plní stejný úkol. V tomto článku se zaměříme především na instrukci COPY Dockeru. Pokud chcete zkopírovat soubory a adresáře uvnitř kontejneru Docker z místního počítače, můžete použít KOPÍROVAT instrukce uvnitř vašeho Dockerfile . Obecná forma a KOPÍROVAT instrukce je:

  Syntax:   COPY >

V tomto článku budeme diskutovat o tom, jak používat KOPÍROVAT Pokyny ke kopírování souborů a adresářů uvnitř kontejneru Docker. Chcete-li tak učinit, postupujte podle následujících kroků:



Krok 1: Vytvořte adresář ke kopírování

V tomto příkladu si vytvoříme adresář a soubor, který zkopírujeme pomocí příkazu COPY. Vytvořte složku a v ní vytvořte soubor s názvem dockerfile které v dalším kroku upravíme. Vytvořte další složku ve stejném adresáři, kde jste vytvořili Dockerfile a soubor v něm. Tuto složku zkopírujeme do našeho kontejneru Docker. Konečná adresářová struktura bude –

soubor ke kopírování dockerfile

Krok 2: Upravte soubor Dockerfile

Po vytvoření adresářové struktury upravte Dockerfile které jsme vytvořili v předchozím kroku.



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

Ve výše uvedeném Dockerfile , pokusili jsme se stáhnout základní image OS Ubuntu s nejnovější značkou a spustit aktualizaci uvnitř kontejneru. Poté jsme zahrnuli instrukci COPY pro zkopírování dříve vytvořeného adresáře.

Krok 3: Vytvořte Docker Image

Po vytvoření Dockerfile , nyní můžeme sestavit Docker Image pomocí příkazu Docker Build.

sudo docker build -t sample-image .>

sestavení dockeru



Krok 4: Ověření obrazu Dockeru

Po sestavení obrazu Dockeru jej můžete ověřit pomocí příkazu Obrazy Dockeru k zobrazení seznamu všech obrazů ve vašem systému.

sudo docker images>

obrázky dockerů

Krok 5: Spuštění kontejneru Docker

Poté, co jste vytvořili Docker Image s KOPÍROVAT Instrukce, nyní můžete spustit kontejner Docker pomocí Dockeru BĚH příkaz.

sudo docker run -it sample-image bash>

Kopírovat příkaz

Krok 6: Ověřte zkopírování adresáře

Nyní můžete ověřit, zda byl adresář zkopírován nebo ne, uvedením adresářů uvnitř kontejneru.

ověření akce kopírování