[Aplicación] acoplable volumen contenedores de datos (D)

  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)

Supongo que te gusta

Origin www.cnblogs.com/h--d/p/12563534.html
Recomendado
Clasificación