GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 funciones 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 en 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 la última versión de Docker Engine 1.11.1 en una máquina con Ubuntu 16.04 LTS.

Requisitos del sistema

Los siguientes son los requisitos del sistema que son esenciales para ejecutar el motor Docker más reciente en Ubuntu 16.04 LTS Xenial.

  • Actualmente requiere una versión de host de 64 bits para ejecutarse, por lo que necesitaremos una versión de Ubuntu Xenial de 64 bits 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 el soporte de virtualización esté habilitado 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 últimos paquetes 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 se actualizó el índice de nuestro repositorio local, 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 del motor Docker

Una vez que nuestro sistema se haya actualizado, avanzaremos hacia la instalación de la última versión de 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. Agregando el Repositorio

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

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

Como la nueva clave GPG para el repositorio docker se ha agregado a nuestra máquina, ahora necesitaremos agregar la fuente del repositorio a nuestra lista de fuentes apt. 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 del apt.

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

2. Actualización del Índice de APT

Como se agregó nuestro repositorio para Docker, 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 Linux Kernel Extras en nuestra máquina con Ubuntu Xenial. Tendremos que instalar este paquete ya que es importante para nosotros habilitar el uso del controlador de almacenamiento aufs. Entonces, para instalar el paquete kernel linux-image-extras en nuestra máquina, necesitaremos ejecutar el siguiente comando.

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

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 del motor Docker

Una vez que todo esté configurado y listo, ahora pasaremos a la parte principal del trabajo donde instalaremos el último motor 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

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 en ejecución al grupo docker.

Instalación de un solo script

Si queremos automatizar todo lo hecho anteriormente en el método de instalación Manual, necesitaremos seguir este paso. Como se dijo anteriormente, los desarrolladores de Docker han escrito un script increíble que instalará el motor de Docker en nuestra máquina con Ubuntu 16.04 LTS Xenial totalmente automatizado. Este método es bastante rápido, fácil y simple de realizar. Una persona con poco conocimiento de Ubuntu 16.04 puede instalar Docker fácilmente 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 motor Docker más reciente.

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

Agregar usuario al grupo Docker

Ahora, agregaremos a nuestros usuarios al grupo docker, al hacerlo permitirá que el demonio docker proporcione permisos a los usuarios en el grupo docker para tener autenticación para ejecutar y administrar los contenedores docker.

$ sudo usermod -aG docker arun

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

Inicio del demonio Docker

A continuación, iniciaremos nuestro Docker Daemon para que podamos ejecutar, administrar y controlar contenedores e 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 docker.

$ sudo systemctl start docker

Comprobando la versión

Como nuestro demonio docker se ha iniciado, ahora probaremos si está instalado y funcionando correctamente o no al verificar la versión del motor docker instalado en nuestra máquina.

$ docker -v

Docker version 1.11.1, build 5604cbe

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

Ejecución de contenedores Docker

Ahora, ejecutaremos nuestro primer contenedor 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 prueba favorito de todos los tiempos llamado Hello World. Para ejecutar el contenedor hello-world, necesitaremos ejecutar el siguiente comando docker.

$ docker run hello-world

Ahora, hacer esto debería imprimir una salida "Hola desde Docker". del contenedor. Esto verifica que hemos instalado con éxito el motor docker y es capaz de 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 docker.

$ docker images

Administración de Docker

Como nuestra ventana acoplable funciona 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 e imágenes de la ventana acoplable.

Detención de un contenedor en ejecución

Ahora, si queremos detener un contenedor en ejecución, primero debemos 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 la identificación del contenedor respectivo.

$ docker stop 646ed6509700

Eliminación de un contenedor

Para eliminar un contenedor detenido, necesitaremos ejecutar el siguiente comando especificando la identificación del contenedor detenido sin usar.

$ docker rm 646ed6509700

Extracción de una imagen

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

$ docker pull ubuntu

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

Eliminar una imagen

Es bastante fácil eliminar un contenedor docker, 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

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

Conclusión

Docker es una tecnología increíble que nos permite empaquetar, ejecutar y enviar fácilmente aplicaciones independientemente de la plataforma. Es bastante fácil instalar y ejecutar el último Docker Engine 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 administración, la creación de redes y más con contenedores. Entonces, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Kubernetes en Ubuntu 18.04

  3. Cómo instalar Docker en Ubuntu 16.04

  4. Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  5. ¿Cómo instalar Docker en Ubuntu 18.04?

Cómo instalar Bitwarden en Ubuntu 20.04

Cómo instalar Docker en Ubuntu 20.04, 18.04, 21.04

Cómo instalar Docker en Ubuntu 14.04

Cómo instalar Docker en Ubuntu 16.04 LTS

Cómo instalar Docker en Ubuntu 18.04 LTS

Cómo instalar Docker en Ubuntu 18.04