logo

Docker – Navodilo za kopiranje

V Dockerju obstajata dva načina za kopiranje datoteke, in sicer DODAJ in KOPIRATI . Čeprav je med njima majhna razlika v obsegu funkcij, opravljata bolj ali manj isto nalogo. V tem članku se bomo osredotočili predvsem na navodilo COPY programa Docker. Če želite kopirati datoteke in imenike znotraj vsebnika Docker iz lokalnega računalnika, lahko uporabite KOPIRATI navodila v vašem Dockerfile . Splošna oblika a KOPIRATI navodilo je:

  Syntax:   COPY>

V tem članku bomo razpravljali o tem, kako uporabljati KOPIRATI Navodilo za kopiranje datotek in imenikov znotraj vsebnika Docker. To storite tako, da sledite spodnjim korakom:



1. korak: ustvarite imenik za kopiranje

V tem primeru bomo ustvarili imenik in datoteko, ki jo bomo kopirali z ukazom COPY. Ustvarite mapo in v njej ustvarite datoteko z imenom dockerfile ki jih bomo uredili v naslednjem koraku. Ustvarite drugo mapo v istem imeniku, kjer ste ustvarili Dockerfile in datoteka v njej. To mapo bomo kopirali v naš Docker Container. Končna struktura imenika bo –

datoteko, ki jo želite kopirati dockerfile

2. korak: Uredite datoteko Docker

Ko ustvarite strukturo imenika, uredite Dockerfile ki smo jih ustvarili v prejšnjem koraku.



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

V zgornjem Dockerfile , smo poskušali potegniti operacijski sistem osnovne slike Ubuntu z najnovejšo oznako in zagnati posodobitev znotraj vsebnika. Nato smo vključili navodilo COPY za kopiranje prej ustvarjenega imenika.

3. korak: Zgradite sliko Docker

Po ustvarjanju Dockerfile , lahko zdaj sestavimo sliko Docker z ukazom Docker Build.

sudo docker build -t sample-image .>

gradnjo dockerja



4. korak: Preverjanje slike Docker

Ko zgradite sliko Docker, jo lahko preverite z uporabo ukaza Docker Images za seznam vseh slik v vašem sistemu.

sudo docker images>

docker slike

5. korak: Zagon vsebnika Docker

Ko zgradite sliko Dockerja z KOPIRATI Navodilo, zdaj lahko zaženete vsebnik Docker z uporabo Dockerja TECI ukaz.

sudo docker run -it sample-image bash>

Kopiraj ukaz

6. korak: Preverite kopiranje imenika

Zdaj lahko preverite, ali je bil imenik kopiran ali ne, tako da navedete imenike v vsebniku.

preverjanje dejanja kopiranja