Docker Logo

Instalando el motor de Docker en una máquina virtual en Azure

Docker se está convirtiendo en la plataforma escogida por muchos desarrolladores y administradores de sistemas para desarrollar, desplegar y ejecutar sus aplicaciones basadas en entornos Linux/Unix. Permite disponer de forma rápida de un entorno o contenedor virtual que aísla nuestra aplicación del sistema operativo. Es un nivel de virtualización o abstracción superior al que estamos acostumbrados con los hipervisores y las máquinas virtuales. Para más detalles, es posible consultar la documentación de Docker.

Si queremos trabajar con Docker en Azure tenemos dos formas de hacerlo. Realizar la configuración del motor de forma manual o emplear las extensiones para máquinas virtuales disponibles en Azure. Vamos a ver cómo realizarlo de las dos formas:

Instalación manual del motor de Docker

El propio sistema de repositorios de paquetes de Ubuntu, distribución sobre la que haremos la configuración, dispone de un paquete de Docker listo para instalar: docker.io. Sin embargo, es posible que el paquete no nos instale la última versión disponible. Por ejemplo, a día de hoy el paquete tiene la versión 1.0.1 mientras que Docker va por la versión 1.4.1

Docker.io versión repositorio
Docker.io versión repositorio

Como nos interesa tener la última versión vamos a realizar de forma manual la configuración. Para ello, haremos uso del propio repositorio de Docker que está disponible:

  1. Añadimos la clave del repositorio de Docker a nuestro equipo
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
  2. Añadimos ahora el repositorio a nuestro listado de fuentes
    sudo sh -c "echo deb https://get.docker.com/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Actualizamos para coger los cambios e instalamos el paquete lxc-docker
    sudo apt-get update
    sudo apt-get install lxc-docker

Podemos ver que la instalación se ha completado correctamente comprobando la versión disponible instalada.

Instalación de Docker
Instalación de Docker

Tenemos que tener en cuenta que es necesario configurar el extremo de Docker si queremos acceder desde el exterior y configurar el acceso por HTTPs si nos interesa proteger nuestra instalación.

Instalación a través de la extensión de Docker para máquinas virtuales

Si no queremos hacerlo de forma manual, Azure incluye soporte a Docker como una extensión que se puede añadir de forma automática nuestra máquina virtual. Para ello, una vez que tenemos nuestra máquina virtual con Ubuntu desplegada, accedemos al nuevo portal de Azure

  1. Accedemos a Examinar > Máquinas virtuales y escogemos nuestra máquina virtual

    Máquina virtual con Ubuntu en Azure
    Máquina virtual con Ubuntu en Azure
  2. Seleccionamos la opción de extensiones y tras ello, en la nueva hoja que se abre, hacemos click en Agregar

    Configuración de extensiones en Azure
    Configuración de extensiones en Azure
  3. De las tres disponibles escogeremos la que nos interesa, la de Docker. En la nueva hoja seleccionaremos Crear y a continuación completaremos el asistente con los ficheros que nos solicita para acceder a través de HTTPs.
    Seleccionar la extensión de Docker
    Seleccionar la extensión de Docker

Con ello tendremos nuestro motor de Docker listo.

Instalación de Docker
Instalación de Docker

Ahora ya podemos trabajar :)

4 thoughts on “Instalando el motor de Docker en una máquina virtual en Azure”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.