Primeros pasos con Docker en Debian 9

Elmer Mendoza (@ElmerFreddy)

Algo que me pareció muy interesante conocer como desarrollador de software es Docker: una herramienta que nos ayuda en el desarrollo de software, ya sea de forma independiente o en un equipo de desarrollo.

Por ejemplo, en etapa de desarrollo, es conveniente que todos los miembros del equipo tengan la misma copia del entorno de desarrollo y Docker nos permite hacer dicha labor. La idea es que cuando haya nuevos integrantes del equipo de forma fácil puedan levantar el entorno de desarrollo y empezar a programar, sin preocuparse de la instalación, configuración y otras labores propias de un proyecto de software. Y como desarrolladores independientes, esta herramienta hace factible tener nuestro entorno bien configurado y que podamos continuar con el desarrollo en cualquier PC, portátil, etc.

¿Qué es Docker?

Wikipedia nos da definición más exacta sobre Docker:

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux.

Hay otras definiciones más sobre Docker en internet, que se resumen en su propósito principal: la virtualización de aplicaciones en contenedores de software.

Instalación en Debian 9

Actualmente estoy usando el sistema operativo Debian 9 (Stretch) para mi entorno de desarrollo, por lo cual voy a explicar la instalación de Docker en dicho sistema operativo.

Es preciso desinstalar versiones anteriores de Docker que se tenga instalado para evitar conflictos:

Hay varias maneras para instalar Docker en Debian 9, pero para hacer una tarea más fácil vamos a usar los repositorios correspondientes:

Actualizamos el índice de paquetes:

Instalamos paquetes necesarios para que el comando apt  descargue paquetes desde repositorios HTTPS:

Adicionamos la llave GPG oficial de Docker:

Verificamos que tenemos la llave con el fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 buscando los últimos 8 caracteres del mismo:

Adicionamos el repositorio stable para la descarga de Docker:

Actualizamos nuevamente el índice de paquetes porque adicionamos el nuevo repositorio:

Instalamos la última versión de Docker CE (Community Edition):

Verificamos que la instalación se realizó correctamente:

Desinstalar Docker

Por si solamente querían probar su funcionamiento, para desinstalar Docker pueden ejecutar:

Las imágenes, contenedores, volúmenes, o archivos configuración en tu estación de trabajo no se eliminan automáticamente, para borrarlos ejecutar:

Los siguientes pasos que se pueden seguir posterior a la instalación están descritos en la sección de Bibliografía.

Bibliografía

  • Docker: https://es.wikipedia.org/wiki/Docker_(software)
  • Docker CE en Debian: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
  • Pasos después de la instalación: https://docs.docker.com/engine/installation/linux/linux-postinstall/
  • Guía de usuario: https://docs.docker.com/engine/userguide/

2 thoughts on “Primeros pasos con Docker en Debian 9

  1. Excelente que estén usando Docker, que les parece LXC?

    Saludos!

    • Hola geryescalier, LXC es una tecnología de virtualización que tal como Docker hace uso de contenedores, solamente que Docker extiende/mejora algunas capacidades de LXC, haciendo que su virtualización sea más ligera.

      LXC es una buena herramienta que también lo estamos utilizando, actualmente en mayor medida que Docker.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *