Le partage volume entre les conteneurs docker

Salut, je suis en utilisant le panneau de déployer des services et ici, je veux partager le docker volumes entre les différents conteneurs docker.

Supposons que j'ai un menu fixe contenant Un qui monte un volume à /de données. Voici le Dockerfile d'Un

VOLUME /data

À partir de ma compréhension, cela permettra de fixer un volume du conteneur, mais il ne sera pas monter un répertoire de l'hôte vers le conteneur. Ainsi, les données à l'intérieur de ce volume est toujours à l'intérieur du conteneur A.

J'ai un autre récipient B qui fournit un service ftp. Il accède aux données en vertu de volume /public. Le Dockerfile de B est

VOLUME /public

Maintenant, j'ai envie de les lier ensemble afin que je puisse utiliser B pour gérer les données. À partir du menu fixe doc https://docs.docker.com/engine/userguide/containers/dockervolumes/ je vais utiliser --volumes-from drapeau de monter Un du volume de données à un point B. Mais cette commande va monter Une des données de /data en B au lieu de /public et dans ce cas, le conteneur B n'est pas en mesure d'accéder aux données. Je ne vois pas de moyen de renommer le point de montage.

Des suggestions ou des meilleures pratiques pour gérer ce cas?

Merci beaucoup!

====================================================

Les données uniquement conteneur donne une bonne solution pour ce cas. Mais si vous souhaitez utiliser des volumes de montage et de données à différents point de montage, cette question peut vous être utile!
Comment la carte du volume chemins à l'aide de Docker-volumes-de?

OriginalL'auteur Ciel | 2016-05-03