Saltar la navegación

4.1 Los datos en los contenedores

¿Qué pasa con los datos de los contenedores?

Hasta ahora no habíamos hablado de ello pero estoy seguro de que más de uno ya se lo había preguntado y ya se había dado cuenta.

Los ficheros, datos y configuraciones que creemos en los contenedores sobreviven a las paradas de los mismos pero, sin embargo, son destruidos si el contenedor es destruido. Y esto, como todos entendemos, es una situación no deseable ya que puede echar por tierra nuestro trabajo.

Por lo tanto tenemos que tener muy presente varios aspectos a la hora de afrontar esta situación y la gestión del almacenamiento de los contenedores:

  • Los datos de un contenedor mueren con él.
  • Los datos de los contenedores no se mueven fácilmente ya que están fuertemente acoplados con el host en el que el contenedor está ejecutándose.
  • Escribir en los contenedores es más lento que escribir en el host ya que tenemos una capa adicional.

Ante la situación anteriormente descrita Docker nos proporciona VARIAS SOLUCIONES PARA PERSISTIR DATOS de contenedores. En este curso nos vamos a centrar en las dos más importante y útiles.

  • Los VOLÚMENES docker.
  • Los BIND MOUNT.

Existen otras formas como los tmpfs mounts para Linux y los named pipes para Windows pero para este curso nos quedaremos con los dos ya citados.

Creado con eXeLearning (Ventana nueva)