2017-02-09 4 views
2

Docker permet de partager un répertoire entre d'autres conteneurs avec l'option -v.Partager un répertoire d'hôtes existant avec Docker Container?

Mais il ombrage tout répertoire existant sur l'hôte.

Comment un répertoire hôte peut-il être rendu visible à l'instance du docker?

Par exemple, cela crée un point de montage à /opt:

nvidia-docker run -i -t --name x nvidia/cuda:7.5-runtime-ubuntu14.04 -v /opt 

Mais l'hôte ombres/opt. C'est le comportement sûr, généralement désiré. Mais pour le développement et la configuration d'une instance, il serait extrêmement utile d'avoir accès à une structure de fichiers existante.

Répondre

2

Afin de rendre votre hôte fichiers visibles dans votre conteneur, vous devez spécifier:

<host_path>:<container_path> 

Donc dans votre cas:

docker run -it --name <whatever> -v /opt:/opt 
+2

Oui, ça marche! Maintenant, je peux voir tous les fichiers hôte, ainsi que créer des fichiers que l'hôte peut voir. – automorphic