Maison > Opération et maintenance > Docker > le corps du texte

Comment Docker transfère les fichiers vers l'image

PHPz
Libérer: 2023-04-17 17:25:41
original
5121 Les gens l'ont consulté

Avec la popularité de la technologie de conteneurisation, Docker est devenu un élément indispensable des grandes entreprises et des développeurs. Lorsque nous utilisons Docker pour créer une image, nous devons parfois transférer des fichiers vers l'image pour faciliter les opérations à l'intérieur du conteneur. Cet article présentera plusieurs méthodes pour transférer des fichiers vers des images Docker.

1. Utilisez l'instruction COPY dans Dockerfile

La documentation officielle de Docker fournit l'instruction COPY, qui peut copier des fichiers ou des répertoires locaux vers des images Docker pour générer rapidement des images. Un exemple est le suivant :

FROM ubuntu:18.04
COPY test.txt /usr/local/test.txt
Copier après la connexion

Dans le code ci-dessus, nous utilisons Ubuntu 18.04 comme image de base et copions le fichier test.txt local dans le répertoire /usr/local de l'image.

2. Utilisez la commande Docker CP

La commande Docker CP peut copier des fichiers locaux vers le conteneur en cours d'exécution ou copier des fichiers du conteneur vers le local. L'exemple est le suivant :

Copiez les fichiers locaux dans le conteneur :

docker cp /path/to/local/file container_name:/path/to/destination
Copier après la connexion

Copiez les fichiers du conteneur vers le local :

docker cp container_name:/path/to/file /path/to/destination
Copier après la connexion

3. Utilisez Docker Volume

Docker Volume peut monter un dossier local à un emplacement spécifié dans le répertoire du conteneur, afin que les données puissent être partagées entre le conteneur et l'hôte. Un exemple est le suivant :

docker run -v local_folder:/container_folder container_name
Copier après la connexion

La commande ci-dessus monte le dossier local_folder local dans le répertoire /container_folder du conteneur.

Résumé

Cet article présente trois méthodes pour transférer des fichiers vers des images Docker : Dockerfile, la commande Docker CP et Docker Volume. Ces méthodes peuvent aider les développeurs à ajouter les fichiers nécessaires dans le conteneur et à rendre le partage d'informations entre les conteneurs plus facile et plus rapide. Parmi eux, l'instruction COPY dans le Dockerfile peut transférer des fichiers lors de la création de l'image, la commande Docker CP peut transférer dynamiquement des fichiers pendant l'exécution du conteneur et le Docker Volume peut réaliser le partage de données entre le conteneur et l'hôte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal