Difficulty: Beginner
Estimated Time: 10 minutes

Bienvenido a docker desde cero parte 3.

Este es un curso introductorio, totalmente básico para personas interesadas en aprender la administración de Docker sin conocimiento previo.

Espero que te sea de utilidad y si tienes dudas puedes consultar el blog de http://tallerpractico.nopalit.com

O bien mandar un correo con tus dudas a [email protected]

Docker desde cero parte 3 - Creando volúmenes, haciendo el dato persistente.

Step 1 of 5

Creando un contenedor con un directorio "al vuelo".

En ocasiones, es necesario conservar la información generada en un contenedor y presentarla en otro.

Veamos la diferencia entre tener un volumen persistente y no tenerlo.

Generalmente, cuando se crea un contenedor, lo hacemos de la siguiente manera (con un volumen al vuelo):

$ docker run \ -v $PWD/disco:/ruta_app_contenedor \ -d --name <nombre_contenedor> \ imagen -f Dockerfile

De manera practica, hagamos una imagen de mysql, para esto dejaremos la ruta /var/lib/mysql en la ruta de nuestro espacio de trabajo como /volumes/mysql

Editamos el Dockerfile con la siguiente linea:

echo "FROM mysql:5.7" > Dockerfile

Ahora, procedemos a la creación de nuestra imagen, con un directorio "al vuelo":

Para crear un volumen de este tipo, utilizamos la opción "-v".

A continuación se muestra un ejemplo:

docker run -v \ $PWD/volumes/mysql:/var/lib/mysql \ -d --name mysql_lab \ mysql -f $PWD/Dockerfile