Ceci est une ancienne révision du document !
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
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.