logo

Docker: Volúmenes de Datos (Data Volumes)

Cuando creamos un contenedor de Docker, al tratarse de ejecuciones no persistentes, tenemos el problema de donde almacenamos los datos. Imaginemos que queremos montar una base de datos, pero cada vez que paramos el contenedor perdemos todos los datos almacenados, pues bien, una de las formas que tenemos de solucionar ese problema es a través de los volúmenes de datos. ¿Qué es un volumen de datos (Data Volume)? Un volumen de datos es una carpeta física en nuestro equipos donde se almacenan datos del contenedor.
3 minutos de lectura

Docker: Gestión de Imágenes. Layers, Tags, Push y Pull

Ya en el post sobre contenedores hablé un poco de que era una imágen, aquí voy a entrar un poco mas en detalle sobre como funcionan y como gestionarlas, estos son los apuntes que he tomado sobe imágenes. Dockerhub Dockerhub es el repositorio donde se almacenan las imágenes que utilizamos y donde podremos subir nuestras propias imágenes, existen mas repositorios, pero este es el que docker utiliza por defecto. Aquí podremos encontrar infinidad de imágenes, tanto las oficiales como otras no oficiales o derivadas.
3 minutos de lectura

Docker: Gestión de Redes

Redes en Docker A la hora de crear aplicaciones con contenedores conectados entre si debemos usar las redes de Docker para poder comunicar los contenedores entre ellos. Imaginad por ejemplo que quiero crear un blog y para ello necesito una base de datos y un servidor de aplicaciones o algo parecido como mínimo. Podría crear dos contenedores, pero para que mi servidor/aplicación se conectase con la base de datos deberían poder verse.
3 minutos de lectura

Docker: Eliminar Todas las Imagenes y Contenedores

Hoy solo quiero compartir un breve apunte: cómo eliminar todas las imágenes y contenedores de docker que tenemos en el sistema. A veces estamos experimentando con la creación de imágenes en docker y nos damos cuenta de que tenemos demasiadas ya creadas, o demasiados contenedores, los cuales pueden ocupar bastante espacio. Por ejemplo el otro día en el trabajo, por un editor mal configurado (no era emacs) cada vez que se iniciaba el editor creaba un nuevo contenedor con una copia del código y sus dependencias, por lo que a los pocos días te dejaba sin espacio en disco.
Un minuto de lectura

Docker: Accediendo a un Contenedor (Obteniendo una Shell)

El otro día ya hablé de qué son los contenedores, como podíamos saber los que tenemos creados y como crear nuevos, hoy quiero compartir como podemos entrar dentro de esos contenedores y ejecutar comandos dentro de ellos. Cuando creamos un contenedor por defecto docker ejecuta la acción que tenga definida por defecto la imagen, por ejemplo si creamos un contenedor con un imagen de mysql, pues el comando que se ejecutará automáticamente será el servicio de mysql, pero a veces queremos ejecutar otros comandos sobre los contenedores, y como en este caso acceder al contenedor y ejecutar los comandos dentro, y para eso tenemos las siguientes opciones:
3 minutos de lectura

Docker: Creación de Contenedores

Quiero compartir por aquí lo que he aprendido sobre la creación de contenedores de docker, no es la información completa pero si los apuntes básicos para poder empezar a crear y ejecutar contenedores. En futuros post explicaré como acceder interactivamente a estos contenedores para ejecutar código sobre ellos y como poder ver mas datos y gestionar los contenedores. ¿Qué es un contenedor? En docker un contenedor son las instancias en las que corren las imágenes
3 minutos de lectura

Docker: Instalando Docker Edge en GNU/Linux

Estoy formandome en docker y he decido comenzar a tomar los apuntes en el blog, así escribo un poco y cuando tengo hacer algo en diferentes equipos me resulta mas cómodo acceder a la información. Lo primero que he aprendido ha sido la diferencia entre versiones y la instalación, así que es eso lo que voy a contar un poco en el siguiente post. Versiones Para empezar tenemos dos versiones de Docker, por una lado tenemos la versión Community Edition (CE) la cual es libre y gratuita y por otro lado tenemos la Enterprise Edition la cual es la versión de pago.
3 minutos de lectura