Mover Contenedores Docker alnetworkingedor

Me gustaría usar este contenedor Docker:

https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/dockerfile/

Mi preocupación es que si tengo que terminar moviendo este contenedor acoplable a otra máquina (o se cierra por algún motivo y necesita reiniciarse), se pierdan todos los datos (configuration del server y otros elementos almacenados en el sistema de files). ¿Cómo me aseguro de que esta información no se pierda?

¡Gracias!

La primera regla de los contenedores Docker es no ubicar sus datos dentro de su contenedor de aplicaciones. Los datos que deben persistir más allá de la vida útil del contenedor deben almacenarse en un "volumen" Docker, ya sea montado desde un directory de host o desde un contenedor de solo datos.

Si desea poder iniciar contenedores en diferentes hosts y aún tener acceso a sus datos, debe asegurarse de que sus datos estén disponibles en esos hosts. Este problema no es exclusivo de Docker; es el mismo problema que tendrías si quisieras escalar una aplicación a través de los hosts sin usar Docker.

Las soluciones incluyen:

  • Un sistema de files de networking como NFS.
  • Un sistema de files de clúster como Gluster.
  • Un almacén de datos sin sistema de files, como una database, o algo así como Amazon S3.

Esta no es necesariamente una list exhaustiva, pero con suerte le da algunas ideas.