Docker – Creación de imágenes y manejo de volúmenes
Como ya sabemos los contenedores son efímeros y por lo tanto cuando se apagan, todos los datos escritos durante su trabajo son perdidos. Para poder salvar este inconveniente docker tiene la posibilidad de conectar con rutas externas donde escribir sus datos y de ese modo cada vez que se inicie retomar los datos escritos hasta ese momento. En el presente artículo describiremos como hacer uso de esta funcionalidad y terminaremos creando nuestra primera imagen docker.
Índice de artículo
Creación de imágenes Docker
Aparte de contar con imágenes Docker verificadas por el proyecto y diferentes empresas reconocidas en el mundo de la tecnología, existe la posibilidad de crear nuestras propias imágenes para poder usar nuestras aplicaciones o usarlas de imágenes base para fituros proyectos.
El modo de realizar estas imágenes es muy sencillo, simplemente debemos iniciar un contenedor y comenzar a instalar las aplicaciones necesarias. También podemos crear archivos y configuraciones personalizados para que cada vez que esa imagen se inincie en un contenedor ya se encuentren disponibles.
Una vez que nuestro contenedor se encuentra funcionando en el modo que deaseamos, simplemente debemos apagarlo y luego ejecutar el siguiente comando:
docker commit nombre_contenedor nombre_imagen
Volúmenes en Docker
Para que un contenedor docker pueda escribir datos de modo permanente y que se puedan volver a leer y escribir cada vez que un contenedor se inicie, es necesario asignar una ruta a un directorio de la máquina host que se utilice de almacenamiento de datos.
Este directorio puede estar en un disco local del sistema o puede ser un cluster de storage en la red. La única condición para que pueda funcionar esto es que el directorio sea accesible en todo momento y contar con los permisos necesarios para poder hacer uso del mismo.
La variable a utilizar en el momento de crear un contenedor es «-v» seguida de la ruta al directorio de la máquina host y luego de dos puntos declarar la ruta del contenedor donde estarán disponibles esos datos.
Este es el comando a utilizar al crear un contenedor con volúmenes montados:
docker run -itd -v /ruta/directorio/host:/ruta/directorio/contenedor nombre_imagen
En el siguiente video tutorial mostramos lo indicado anteriormente.
Recuerda que el conocimiento es libre y por lo tanto compartirlo no cuesta nada. Si tenes algun comentario o experiencia para compartir con nosotros, no dudes en escribirla en los comentarios.
Te esperamos en nuestro twitter para que te enteres de las novedades y visita nuestro canal de Youtube para más información.
Enlaces útiles
Docker: www.docker.com
Debian: www.debian.org
Twitter: @ApuntesIT
YouTube: https://www.youtube.com/channel/UCh_k8K1wP31GfOFdYJj5Eeg
Dailymotion: www.dailymotion.com/apuntesit
Trabajando desde el año 1990 en el mercado de la tecnología. Técnico en Electrónica. Administrador de Sistemas. Administrador de Redes. Técnico en telecomunicaciones. Técnico de plataforma satelital. Incursiono en el Software Libre desde mediados del 1997. Desde entonces utilicé varias distribuciones GNU/Linux comenzando con un RedHat 5.0
Formé parte del Core Team y miembro del grupo de desarrollo del Proyecto UTUTO.