Este ejemplo describe contenedores acoplables volumen de datos
Concepto de recipiente de volumen de datos
El volumen está diseñado para datos persistentes, completamente independiente del ciclo de vida del contenedor, por lo Docker no será utilizada para montar el contenedor de borrar borrar sus volúmenes de datos
características:
1 de datos, el volumen de datos puede ser reutilizado o compartida entre el buque
2, el cambio de volumen puede tomar efecto directamente
3, los cambios de volumen de datos no se incluyen en la actualización de la imagen
4, los volúmenes de datos del ciclo de vida continuaron usando hasta que el contenedor no es
papel:
1, específico contenedor resistencia de
2, el recipiente entre la herencia de datos compartido +
Adición de recipiente de volumen de datos
1) el mando directo añadió
1, utilice el comando de marcha para crear un nuevo contenedor, y añadir -v parámetro en el comando
Formato: estibador plazo -es -v / host absoluta directorio de ruta: directorio de nombres espejo contenedor /
O de sólo lectura formato: estibador plazo -es -v / host absoluta directorio de ruta: directorio / contenedor: Nombre del espejo RO
例如: estibador plazo -es -v / myDataVolume: / dataVolumeContainer centos
2, ver el volumen de datos está montado con éxito
Utilice el comando: Docker ID de contenedor Inspeccionar
3, los datos de prueba entre el huésped y el contenedor compartido
un nuevo archivo en el directorio del servidor / myDataVolume para ver si existe el mismo archivo en el contenedor / directorio bajo dataVolumeContainer
Respuesta: no es el mismo archivo
B, un directorio nuevo archivo / dataVolumeContainer en un recipiente, para ver si existe el mismo archivo en el directorio del servidor / myDataVolume
Respuesta: no es el mismo archivo
c, recipiente cerrado, crear o borrar archivos en el directorio del servidor / myDataVolume, a continuación, iniciar el contenedor para ver si el mismo directorio nuevo o borrado contenedor / archivo con dataVolumeContainer
Respuesta: Sí.
2) DockerFile añadió
1, la preparación de un archivo Dockerfile, la masa de volumen para añadir uno o más volúmenes de datos al espejo, de la siguiente manera:
1 # volumen de prueba 2 DE centos 3 VOLUMEN [ "/ dataVolumeContainer01", "/ dataVolumeContainer02"] 4 CMD echo "terminado, ......... SUCCESS1" 5 CMD / bin / bash
2, Dockerfile constructo, generado después de la generación de imagen
命令: estibador acumulación -f dockerfile prueba / mycentos -t.
3, ejecute una nueva imagen, generando buque
Comando: Docker RUN -ITD los test / mycentos
4. Comprobar el contenedor y ver una nueva ventana acoplable inspeccionar comando de información de contenedor
Comando: Docker ID de contenedor Inspeccionar
recipiente de volumen de datos
Nombrando montaje de contenedores de volumen de datos, intercambio de datos en otro recipiente mediante el montaje del (contenedor primario), montar el recipiente de volumen de datos, el recipiente de volumen de datos llamada
transferencia compartido entre los recipientes (--volumes-de)
1, iniciar un contenedor primario DC01
2, iniciar una herencia DC02 DC01, DC03 DC02 iniciar una herencia
3, montar el directorio de disco de todos los archivos creados en DC01, DC02, DC03, el otro tiene un contenedor
4, el uso de ventana acoplable inspeccionar cada comando recipiente a la información vista, el volumen de los datos encontrados en el mismo host directorio correspondiente
Esto también es cierto - otros recipientes para el intercambio de datos mediante el montaje de la (contenedor padre)