Dockerissa on kaksi tapaa kopioida tiedosto, nimittäin LISÄTÄ ja KOPIO . Vaikka niiden välillä on pieni ero toimintojen laajuudessa, ne suorittavat enemmän tai vähemmän saman tehtävän. Tässä artikkelissa keskitymme ensisijaisesti Dockerin COPY-ohjeisiin. Jos haluat kopioida Docker Containerin sisällä olevia tiedostoja ja hakemistoja paikalliselta koneeltasi, voit käyttää KOPIO ohjeita sisälläsi Docker-tiedosto . Yleinen muoto a KOPIO ohje on:
Syntax: COPY>
Tässä artikkelissa keskustelemme, kuinka käyttää KOPIO Ohjeet tiedostojen ja hakemistojen kopioimiseen Docker Containerin sisällä. Voit tehdä sen seuraavasti:
Vaihe 1: Luo kopioitava hakemisto
Tässä esimerkissä luomme hakemiston ja tiedoston, jotka kopioimme COPY-komennolla. Luo kansio ja luo sen sisään tiedosto nimeltä docker-tiedosto jota muokkaamme seuraavassa vaiheessa. Luo toinen kansio samaan hakemistoon, johon olet luonut Docker-tiedosto ja tiedosto sen sisällä. Kopioimme tämän kansion Docker Containeriimme. Lopullinen hakemistorakenne on

Vaihe 2: Muokkaa Docker-tiedostoa
Kun olet luonut hakemistorakenteen, muokkaa hakemistoa Docker-tiedosto jonka loimme edellisessä vaiheessa.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
Yllä olevassa Docker-tiedosto , olemme yrittäneet vetää Ubuntun peruskuvakäyttöjärjestelmän uusimmalla tunnisteella ja suorittaa päivityksen säilön sisällä. Olemme sitten sisällyttäneet COPY-käskyn kopioida aiemmin luotu hakemisto.
Vaihe 3: Luo Docker-kuva
Luomisen jälkeen Docker-tiedosto , voimme nyt rakentaa Docker Imagen käyttämällä Docker Build -komentoa.
sudo docker build -t sample-image .>

Vaihe 4: Docker-kuvan tarkistaminen
Kun olet rakentanut Docker Imagen, voit tarkistaa sen Docker Images -komennolla listataksesi kaikki järjestelmäsi kuvat.
sudo docker images>

Vaihe 5: Suorita Docker Container
Kun olet rakentanut Docker Imagen KOPIO Ohje, voit nyt käyttää Docker-säilöä Dockerin avulla JUOSTA komento.
sudo docker run -it sample-image bash>

Vaihe 6: Tarkista hakemiston kopiointi
Voit nyt tarkistaa, onko hakemisto kopioitu luettelemalla hakemistot säilön sisällä.
