LA INSTRUCCIÓN VOLUME DENTRO DEL DOCKERFILE
Primero creo un contenedor indicando que el volumen va a estar dentro del directorio /home del contenedor:
Ahora construimos esta imagen:
Y ahora, al ejecutar este contenedor, se me habrá creado un volumen anónimo:
Ahora voy a crear un archivo dentro del directorio home de esta imagen de Ubuntu:
Ahora vamos a localizar y dirigirnos hacia el volumen creado anteriormente para ver si tenemos allí el fichero pruebaa.txt que creamos dentro de este contenedor (debo ser root):
A continuación nos dirigimos al directorio volumes y podremos ver nuestro volumen:
Como estamos viendo hay una carpeta que tiene el nombre del volumen, entonces debemos entrar en esta carpeta y después en la carpeta _data:
Y dentro de esta carpeta _data ya tendremos disponible el documento pruebaa.txt que hemos creado antes dentro del contenedor:
Ahora puedo incluso eliminar el contenedor pero el volúmen va a persistir ahí:
COMPARTIR UN VOLUMEN ENTRE VARIOS CONTENEDORES
Vamos a compartir un volúmenes entre dos o más contenedores, de tal forma que varios contenedores podrán acceder a la misma información del mismo volumen:
Primero por ejemplo ejecuto un contenedor pero dando la orden de crear una carpeta llamada datos en su directorio raíz:
Después, creo OTRO CONTENEDOR llamado ubuntu2 indicando que coja el volumen del anterior contenedor y el nombre de la imagen, que en este caso es Ubuntu:
Después voy al primer contenedor que he creado que se llamaba objective_thomson y pruebo en crear un archivo llamado prueba:
Y si ejecuto el otro contenedor, tenemos los datos sincronizados y compartidos:
Incluso puedo crear un tercer contenedor que será ubuntu3 y también tendría acceso al fichero:













