Utilizando Docker 1.9.1, puedo crear un volumen como ese
docker volume create --name minecraft-data
Lo cual funciona bien
docker volume inspect minecraft-data [ { "Name": "minecraft-data", "Driver": "local", "Mountpoint": "/var/lib/docker/volumes/minecraft-data/_data" } ]
Luego traté de usar ese volumen con --volumes-from
pero eso no funcionó
docker run --detach --interactive --tty \ --volumes-from minecraft-data \ -e VERSION=LATEST \ -e EULA=TRUE \ -p 25565:25565 \ itzg/minecraft-server Error response from daemon: Unable to find a node fulfilling all dependencies: --volumes-from=minecraft-data
¿Cómo uso un volumen creado por el command de docker volume
del docker volume
?
La página de docker volume create
contenido de la window del acoplador menciona que se le pide que use ese volumen de datos con una ruta montada:
Usted crea un volumen y luego configura el contenedor para usarlo, por ejemplo:
$ docker volume create --name hello hello $ docker run -d -v hello:/world busybox ls /world
El assembly se crea dentro del directory / del contenedor del mundo.
Así que no necesita –volumes-de aquí: necesita crear un assembly de enlace
- v minecraft-data:/apath
Eso permitirá que su contenedor acceda a los datos del contenedor de volúmenes de minecraft-data
in /apath
.