In Docker zijn er twee manieren om een bestand te kopiëren, namelijk: TOEVOEGEN En KOPIËREN . Hoewel er een klein verschil tussen hen bestaat wat betreft de reikwijdte van de functies, voeren ze min of meer dezelfde taak uit. In dit artikel zullen we ons vooral concentreren op de COPY-instructie van Docker. Als u bestanden en mappen in een Docker-container vanaf uw lokale computer wilt kopiëren, kunt u de KOPIËREN instructie in uw Dockerbestand . De algemene vorm van a KOPIËREN instructie is:
Syntax: COPY>
In dit artikel bespreken we hoe u de KOPIËREN Instructie om bestanden en mappen binnen een Docker Container te kopiëren. Volg hiervoor de onderstaande stappen:
Stap 1: Maak een map om te kopiëren
In dit voorbeeld maken we een map en een bestand aan dat we kopiëren met de opdracht COPY. Maak een map en maak daarin een bestand met de naam dockerbestand die we in de volgende stap zullen bewerken. Maak een andere map in dezelfde map waarin u het Dockerbestand en een bestand erin. We kopiëren deze map naar onze Docker Container. De uiteindelijke mapstructuur zal zijn:

Stap 2: Bewerk het Dockerbestand
Nadat u de mapstructuur hebt gemaakt, bewerkt u de Dockerbestand die we in de vorige stap hebben gemaakt.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
In bovenstaande Dockerbestand , hebben we geprobeerd het Ubuntu-basisimage-besturingssysteem met de nieuwste tag op te halen en een update uit te voeren in de container. We hebben vervolgens de COPY-instructie toegevoegd om de eerder gemaakte map te kopiëren.
Stap 3: Bouw de Docker-image
Na het maken van de Dockerbestand , kunnen we nu de Docker Image bouwen met behulp van de Docker Build-opdracht.
sudo docker build -t sample-image .>

Stap 4: De Docker-image verifiëren
Nadat u de Docker Image hebt gebouwd, kunt u deze verifiëren door de opdracht Docker Images te gebruiken om alle images in uw systeem weer te geven.
sudo docker images>

Stap 5: De Docker-container uitvoeren
Nadat u de Docker Image hebt gebouwd met de KOPIËREN Instructie: u kunt nu de Docker-container uitvoeren met behulp van de Docker LOOP commando.
sudo docker run -it sample-image bash>

Stap 6: Controleer het kopiëren van de map
U kunt nu verifiëren of de map is gekopieerd of niet door de mappen in de container op te nemen.
