Categorías
18.04 20.04 Docker

Instalando Docker en Ubuntu

Docker Logo

En este post voy a detallar paso a paso el procedimiento para isntalar Docker en Ubuntu (18.04 y 20.04). Es el primero de una serie donde voy a documentar distintos procedimientos con su configuración.

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 de aplicaciones en múltiples sistemas operativos.

Docker utiliza características de aislamiento de recursos del kernel Linux, tales como cgroups y espacios de nombres (namespaces) para permitir que «contenedores» independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales.

(Extraído de Wikipedia +info)

Observaciones:

Existen dos versiones de Docker:

  • CE Communiti Edition -> Edición de la Comunidad.
  • EE Enterprise Edition -> Edición para Empresas.

Las versiones de estables de Docker CE son coincidentes con las de Docker EE.

Diagrama de despliegue de versiones entre CE Y EE.
Diagrama de despliegue de versiones entre CE Y EE.

El código que ejecutan del producto base es el mismo, pero la versión corporativa (EE) aparte de soporte oficial, incorpora varias herramientas de gestión que permiten administrar una infraestructura voluminosa y garantizar el negocio de una forma eficiente. Más información en este artículos en inglés.

Instalación:

Docker en Ubuntu:

Para instalar Docker-CE la forma más sencilla de hacerlo es ejecutando el script oficial que es provisto desde la url https://get.docker.com/ (si acceden pueden ver y revisar el código, es buena práctica hacer esto antes de ejecutarlo).

Por las dudas yo me aseguré de tener el equipo actualizado antes.

sudo apt update && sudo apt full-upgrade -y
curl https://get.docker.com/ | bash
Captura de pantalla de la salida de la ejecución del script de get.docker.com para instalar docker en ubuntu 20.04.
Captura de pantalla de la salida de la ejecución del script de get.docker.com para instalar docker en ubuntu 20.04.

Si se quiere evitar ejecutar sudo cada vez que tengamos que trabajar con los dockers se puede ejecutar la línea a continuación. Este paso es opcional, es para ganar comodidad pero no es práctica recomendada de seguridad.

sudo usermod -aG docker $(whoami)
docker --version
Muestra la versión de docker instalada.

Docker Compose en Ubuntu:

Esta utilidad no esta empaquetada como para la distribución (al momento de escribir este tutorial). Esto implica que tiene que instalarse a mano y cada 2 o 3 meses hay que entrar a la web docker compose install o revisar la página de github para ver si salió una versión nueva.

No siempre la página de la documentación apunta a la última versión. Lo mejor es entrar a ambas y adecuar el script para tomar la última versión que se muestra en https://github.com/docker/compose/releases .

Para instalar hay que ejecutar la línea de comando que sugiere la página. En este caso prestar atención de que sea la pestaña de «Linux».

Captura de pantalla de información en la página oficial de Docker.

Para este caso (seguramente la versión cambien en el futuro).

base=https://github.com/docker/compose/releases/download/1.27.4 &&
curl -L $base/docker-compose-$(uname -s)-$(uname -m) >/tmp/docker-compose &&
sudo mv /tmp/docker-compose /usr/local/bin/docker-compose &&
chmod +x /usr/local/bin/docker-compose

Donde la versión del ejemplo de instalación es la 1.27.4. La última versión se puede encontrar en la página del repositorio de Docker Compose.

Para saber en que versión tenemos instalada debemos ejecutar:

docker-compose --version
Captura de pantalla de ejecución de docker-compose --version
Captura de pantalla de ejecución de docker-compose –version

En este caso mi equipo esta actualizado y debo ejecutar este mismo el script para actualizar la versión.

Docker Machine en Ubuntu:

Al igual que Docker Compose, Docker Machine no esta provista como paquete, la instalación y actualización es manual. (Ref: web oficial de instalación de docker machine / página de github docker machine).

Para instalar / actualizar tenemos que correr el script modificando la versión a la última que se encuentre en https://github.com/docker/machine/releases .

base=https://github.com/docker/machine/releases/download/v0.16.2 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
Captura de pantalla de ejecución del procedimiento de instalación de docker-machine

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.