Se puede utilizar un mismo volumen para varios contenedores?

Pregunta de la clase:
Datos con Docker: Volumes
Alberth Michael Apaza Apaza

Alberth Michael Apaza Apaza

Pregunta
student
hace 6 años

Se puede utilizar un mismo volumen para varios contenedores?

5 respuestas
    Israel Yance

    Israel Yance

    student
    hace 6 años

    Buena pregunta. Sería cosa de probar pero así como se plantea parece que sí se podría.

    A ver si alguien que ya haya trabajado en eso pueda confirmar si se puede o no.

    Diego Fernando Marin Lozano

    Diego Fernando Marin Lozano

    student
    hace 6 años

    Si es posible, pero la utilidad depende del servicio que el docker esté prestando. Puedes tener varios contenedores Web compartiendo el mismo volumen de archivos estáticos y no va a pasar nada. Tener varios contenedores Mongo compartiendo el mismo volumen de datos si puede ser un problema, porque qué proceso tendría el control (que debe ser único) de la escritura de los datos?

    Jesús Alberto Martínez Hernández

    Jesús Alberto Martínez Hernández

    student
    hace 6 años

    Si se puede utilizar, solo indicas el volume y donde lo vas a apuntar en tus otros containers

    Pablo Aquino

    Pablo Aquino

    student
    hace 6 años

    Si se puede. "Sharing data among multiple running containers. If you don’t explicitly create it, a volume is created the first time it is mounted into a container. When that container stops or is removed, the volume still exists. Multiple containers can mount the same volume simultaneously, either read-write or read-only. Volumes are only removed when you explicitly remove them".

Fundamentos de Docker 2018

Fundamentos de Docker 2018

Crea software funcional y de fácil distribución con Docker, la tecnología que permite ejecutar aplicaciones de forma independiente. Agiliza el desarrollo de web apps y backend. Divide y facilita tus tareas de programación con los containers de Linux.

Fundamentos de Docker 2018
Fundamentos de Docker 2018

Fundamentos de Docker 2018

Crea software funcional y de fácil distribución con Docker, la tecnología que permite ejecutar aplicaciones de forma independiente. Agiliza el desarrollo de web apps y backend. Divide y facilita tus tareas de programación con los containers de Linux.