Notas de Luis

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:

computing/docker/los_volumenes/3_vol_menes_en_dockerfile.txt · Última modificación: por 127.0.0.1