LINUX

Cómo instalar Docker en Ubuntu 16.04

Docker es un proyecto gratuito y de código abierto para la automatización de la implementación de aplicaciones en contenedores de software que proporciona una plataforma abierta para empaquetar, enviar y ejecutar cualquier aplicación en cualquier lugar. Hace un uso increíble de las características de aislamiento de recursos del kernel de Linux, como cgroups, espacios de nombres del kernel y sistema de archivos con capacidad de unión. Es bastante fácil y simple para implementar y escalar aplicaciones web, bases de datos y servicios de back-end independientes de una pila o proveedor en particular. La última versión, es decir, la versión 1.11.1, consta de muchas funciones adicionales y correcciones de errores.

En este artículo, instalaremos el último Docker Engine 1.11.1 en una máquina que ejecuta Ubuntu 16.04 LTS.

Requisitos del sistema

Los siguientes son los requisitos del sistema que son esenciales para ejecutar el último motor Docker en Ubuntu 16.04 LTS Xenial.

  • Actualmente requiere una versión de 64 bits del host para ejecutarse, por lo que necesitaremos una versión de 64 bits de Ubuntu Xenial instalada en el host.
  • Como necesitamos descargar imágenes de contenedores con frecuencia, necesitaremos una buena conectividad a Internet en el host.
  • Asegúrese de que la CPU de la máquina sea compatible con la tecnología de virtualización y que la compatibilidad con la virtualización esté habilitada en el BIOS.
  • Se admite Ubuntu Xenial con kernel de Linux versión 3.8 y superior.

Actualización y actualización de Xenial

En primer lugar, necesitaremos actualizar el índice del repositorio local de los repositorios de Ubuntu desde el servicio espejo más cercano para que tengamos el índice de todos los paquetes más recientes disponibles en el repositorio a través de Internet. Para hacerlo, necesitaremos ejecutar el siguiente comando en una terminal o consola.

$ sudo apt-get update

Como nuestro índice de repositorio local se ha actualizado, actualizaremos nuestro Ubuntu Xenial a los últimos paquetes disponibles en los repositorios a través del administrador de paquetes apt-get.

$ sudo apt-get upgrade

Instalación de Docker Engine

Una vez que nuestro sistema se haya actualizado, avanzaremos hacia la instalación del último Docker Engine, es decir, la versión 1.11 en nuestra máquina que ejecuta el último y mejor Ubuntu 16.04 Xenial LTS. Tenemos muchas formas de instalarlo en Ubuntu, o ejecutamos un script simple escrito por los desarrolladores oficiales o agregamos manualmente el repositorio oficial de Docker y lo instalamos. Aquí, en este tutorial, mostraremos ambos métodos para instalar Docker Engine.

Instalación manual

1. Agregar el repositorio

En primer lugar, necesitaremos agregar la nueva clave GPG para nuestro repositorio de Docker.

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Agregar clave GPG

Como la nueva clave GPG para el repositorio de la ventana acoplable se ha agregado a nuestra máquina, ahora necesitaremos agregar la fuente del repositorio a nuestra lista de fuentes aptas. Para hacerlo, usaremos un editor de texto y crearemos un archivo llamado docker.list en el directorio /etc/apt/sources.list.d/.

$ sudo nano /etc/apt/sources.list.d/docker.list

Luego, agregaremos la siguiente línea en ese archivo para agregar el repositorio a la fuente de apt.

deb https://apt.dockerproject.org/repo ubuntu-xenial main

Agregar repositorio de Docker

2. Actualización del índice APT

Como nuestro repositorio para Docker se ha agregado, ahora actualizaremos el índice del repositorio local del administrador de paquetes APT para que podamos usarlo para instalar la última versión. Para actualizar el índice del repositorio local, necesitaremos ejecutar el siguiente comando dentro de una terminal o consola.

$ sudo apt-get update

3. Instalación de extras del kernel de Linux

Ahora, como se recomienda, instalaremos los extras del kernel de Linux en nuestra máquina con Ubuntu Xenial. Necesitaremos instalar este paquete ya que es importante para nosotros habilitar el uso del controlador de almacenamiento aufs. Entonces, para instalar el paquete del kernel linux-image-extras en nuestra máquina, necesitaremos ejecutar el siguiente comando.

$ sudo apt-get install linux-image-extra-$(uname -r)

Instalación de extras de imagen de Linux

Aquí, como tenemos el kernel de Linux 4.4.0-22 instalado y en ejecución, se instalarán los extras del kernel de Linux del kernel respectivo.

4. Instalación de Docker Engine

Una vez que todo esté configurado y hecho, ahora pasaremos a la parte principal del trabajo donde instalaremos el último motor de ventana acoplable en nuestra última máquina Ubuntu 16.04 LTS Xenial. Para hacerlo, necesitaremos ejecutar el siguiente comando simple apt-get.

$ sudo apt-get install docker-engine

Instalación de Docker Engine

Finalmente, hemos terminado de instalar Docker Engine, una vez que hayamos terminado el proceso de instalación, ahora avanzaremos hacia el siguiente paso donde agregaremos nuestro usuario actual al grupo de Docker.

Instalación de un solo script

Si queremos automatizar todo lo que se hizo anteriormente en el método de instalación manual, tendremos que seguir este paso. Como se dijo anteriormente, los desarrolladores de Docker han escrito un script impresionante que instalará el motor de Docker en nuestra máquina que ejecuta Ubuntu 16.04 LTS Xenial de forma totalmente automatizada. Este método es bastante rápido, fácil y sencillo de realizar. Una persona con poco conocimiento de Ubuntu 16.04 puede instalar fácilmente Docker usando este script. Entonces, antes de comenzar, debemos asegurarnos de que wget esté instalado en nuestra máquina. Para instalar wget downloader, necesitaremos ejecutar el siguiente comando.

$ sudo apt-get install wget

Una vez que get downloader esté instalado en nuestra máquina, necesitaremos ejecutar el siguiente comando wget para ejecutar el script oficial de Docker para instalar el último motor de Docker.

$ wget -qO- https://get.docker.com/ | sh

Agregar usuario al grupo de Docker

Ahora, agregaremos a nuestros usuarios al grupo de la ventana acoplable, al hacerlo, permitirá que el demonio de la ventana acoplable proporcione permisos a los usuarios en la ventana acoplable del grupo para que tengan autenticación para ejecutar y administrar los contenedores de la ventana acoplable.

$ sudo usermod -aG docker arun

Una vez hecho esto, tendremos que cerrar la sesión y volver a iniciar sesión en el sistema para aplicar los cambios.

Iniciar el demonio de Docker

A continuación, iniciaremos nuestro Docker Daemon para que podamos ejecutar, administrar y controlar contenedores, imágenes en nuestra máquina Ubuntu. Como Ubuntu 16.04 LTS Xenial ejecuta systemd como su sistema de inicio predeterminado, necesitaremos ejecutar el siguiente comando systemctl para iniciar el demonio de la ventana acoplable.

$ sudo systemctl start docker

Comprobando la versión

Cuando se haya iniciado nuestro demonio de la ventana acoplable, ahora probaremos si está instalado y funcionando correctamente o no verificando la versión del motor de la ventana acoplable instalada en nuestra máquina.

$ docker -v

Docker version 1.11.1, build 5604cbe

Entonces, como la versión 1.11.1 fue lanzada y disponible durante el tiempo de redacción de este artículo, debemos ver el resultado anterior.

Ejecución de contenedores de Docker

Ahora, ejecutaremos nuestro primer contenedor de ventana acoplable en este paso. Si todo lo anterior está configurado y hecho correctamente como se esperaba, ahora podremos ejecutar un contenedor. Aquí, en este tutorial, ejecutaremos nuestro contenedor de pruebas favorito de todos los tiempos llamado Hello World. Para ejecutar el contenedor hello-world, necesitaremos ejecutar el siguiente comando de la ventana acoplable.

$ docker run hello-world

Hola mundo Docker

Ahora, hacer esto debería imprimir una salida «Hola desde Docker». del contenedor. Esto verifica que hemos instalado correctamente el motor de la ventana acoplable y que podemos ejecutar el contenedor en él.

Para verificar qué imágenes se extrajeron durante la ejecución del contenedor hello-world, necesitaremos ejecutar el siguiente comando de la ventana acoplable.

$ docker images

Administrar Docker

Como nuestra ventana acoplable se está ejecutando correctamente, también necesitaremos aprender a administrarla. En este tutorial, veremos algunos comandos básicos de la ventana acoplable que se utilizan para detener, eliminar, extraer un contenedor y las imágenes de la ventana acoplable.

Detención de un contenedor en ejecución

Ahora, si queremos detener un contenedor en ejecución, primero tendremos que ejecutar el siguiente comando para ver la lista de contenedores en ejecución.

$ docker ps -a

Luego, necesitaremos ejecutar el siguiente comando de parada de la ventana acoplable con el ID de contenedor respectivo.

$ docker stop 646ed6509700

Retirar un contenedor

Para eliminar un contenedor detenido, necesitaremos ejecutar el siguiente comando especificando el ID de contenedor no utilizado detenido.

$ docker rm 646ed6509700

Extrayendo una imagen

Para extraer una imagen de la ventana acoplable, necesitaremos ejecutar el comando de extracción.

$ docker pull ubuntu

Extrayendo la imagen de Docker Ubuntu

El comando anterior extrae la última imagen de ubuntu del Docker Registry Hub.

Eliminar una imagen

Es bastante fácil eliminar un contenedor de la ventana acoplable, primero necesitaremos enumerar las imágenes disponibles en nuestra máquina.

$ docker images

Luego, ejecutaremos el siguiente comando para eliminar esa imagen.

$ docker rmi ubuntu

Eliminar la imagen de Docker

Tenemos muchos comandos para gestionarlo, podemos ver más en la documentación oficial de Docker.

Conclusión

Docker es una tecnología asombrosa que nos permite empaquetar, ejecutar y enviar aplicaciones fácilmente independientemente de la plataforma. Es bastante fácil de instalar y ejecutar el último motor de Docker en la última versión de Ubuntu, es decir, Ubuntu 16.04 LTS Xenial. Una vez que se realiza la instalación, podemos avanzar más hacia la gestión, la creación de redes y más con contenedores. Por lo tanto, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar