Conceptos básicos

Sin entrar en profundidad es importante entender algunos conceptos.

  • Los contendores se crean a partir de "imágenes"

  • Los contenedores son efímeros y se destruyen y construyen.

  • Los archivos de las aplicaciones nunca irán dentro de un contenedor ya que estos se destruyen.

Qué son las imágenes?

Las imágenes son la base con la que se construyen los contenedores, esto ya vendrán dados y los desarrolladores no tendrán que preocuparse de ellos.

Existe https://hub.docker.com/ es donde se almacenan todas las imágenes.

La primera vez que construimos nuestro contenedor, si no tenemos la imagen se bajara una imagen y la almacenará en nuestro ordenador. Este proceso tarda un poco. Pero solo la primera vez.

Los contenedores son efímeros

Una vez bajada la imagen de cada contenedor luego levantar un contenedor será cosa de segundos. Cuando cerremos el ordenador se destruirá o bien lo podemos destruir nosotros. Pero eso no nos debe de preocupar, ya que el contendor solo lo usábamos para utilizar por ejemplo PHP o cualquier otro servicio. Cuando lo levantemos de nuevo estará igual, y podremos volverlo a utilizar. Los archivos de la aplicación que estemos desarrollando se almacenan en nuestra máquina.

Nada dentro del Contenedor

El contenedor no almacenará ningún archivo de la aplicación que estemos desarrollando solamente el servicio (PHP, MySQL, etc...)

Si se realiza algún cambio en el contenedor configurar php.ini , se perderá al cerrar el contendor y volverlo a levantar.