57 votes

Montage du répertoire de la machine hôte au conteneur dans Docker

Comment monter un répertoire de la machine hôte vers un conteneur dans Docker ?

0voto

Mostafa Ghadimi Points 455

Mise à jour juillet 2021

Solution Dockerfile

Ajoutez la ligne suivante dans votre Dockerfile qui copie les données de votre machine hôte vers l'image (conteneur) créée.

# Other lines of Dockerfile
COPY <relative-or-absolute-path-of-the-directory-in-host-machine> <relative-or-absolute-path-of-the-directory-in-container>
# Example:
# COPY ./redis/data/:/db_data

P.S. : Le conteneur est une image en cours d'exécution.

Solution Docker-compose

Les volumes peuvent être définis de différentes manières dans le fichier docker-compose. L'une d'entre elles consiste à monter l'adresse du répertoire de votre machine hôte dans le conteneur. (comme ce que nous avons dans la solution dockerfile) comme une partie de votre service :

volumes:
    - <relative-or-absolute-path-of-the-directory-in-host-machine>:<relative-or-absolute-path-of-the-directory-in-container>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X