Outils pour utilisateurs

Outils du site


sysadmin:docker:extraire_fichier_dans_image

Ceci est une ancienne révision du document !


Docker : extraire des fichiers d'une image

On souhaite pouvoir extraire des fichiers d'une image Docker. Pour cela on peut utiliser la commande docker create qui se charge de créer un calque conteneur par dessus l'image mais ne lance pas l’exécution du conteneur.

Une fois le conteneur créé on peut utiliser la commande docker container cp pour extraire/copier un fichier du conteneur sur l'arborescence locale.

# Création du conteneur temporaire
docker create --name image_extractor my_image:version
 
# Extraction du fichier aFile dans le répertoire courant
docker container cp image_extractor:/path/to/aFile .
 
# Suppression du conteneur temporaire
docker container rm image_extractor
Cela suppose que l'on connaît le chemin d'accès absolu au fichier. Pour lister les fichiers d'une image voir le wiki.

Extraire un fichier de configuration

Dans l'exemple ci-dessous on va extraire le fichier de configuration par défaut disponible dans l'image de l'application. Le fichier pourra ainsi être modifié puis monté en lecture seule lors de la création du conteneur.

Références

sysadmin/docker/extraire_fichier_dans_image.1671621692.txt.gz · Dernière modification : 2022/12/21 11:21 de yoann