Docker es una plataforma de software desarrollada para facilitar el despliegue de aplicaciones basadas en el concepto de contenedores. La plataforma se puede usar para crear, probar y distribuir aplicaciones al recopilarlas en unidades estandarizadas, llamadas contenedores.
Los contenedores Docker son entornos aislados donde las aplicaciones se pueden ejecutar sin interferencia de otros procesos. De manera similar a lo que sucede con las máquinas virtuales, se asignan recursos computacionales específicos a cada contenedor. A diferencia de las máquinas virtuales, Docker no requiere ninguna emulación de hardware, sino que utiliza el hardware físico del host para cada contenedor.
Al ser eficiente en recursos y capaz de generar un rendimiento mejorado del sistema, la contenedorización puede verse como la evolución natural de la virtualización. Además, como cuentan con todo lo necesario para la correcta ejecución de las aplicaciones, incluidas bibliotecas, herramientas del sistema y códigos, los contenedores simplifican la implementación de una aplicación sin necesidad de preocuparse por la configuración del entorno de ejecución.
Para instalar Docker, primero conéctese a su servidor a través de una conexión SSH. Si aún no lo ha hecho, se recomienda seguir nuestra guía para conectarse de forma segura con el protocolo SSH. En el caso de un servidor local, vaya al siguiente paso y abra la terminal de su servidor.
Instalación de Docker
Para obtener la última versión de Docker, descárguela del Repositorio de Docker y no del Repositorio oficial de Ubuntu. Veamos cómo hacerlo.
Actualice la lista de paquetes con el comando:
$ sudo apt update
Instala algunos paquetes para permitir que apt use paquetes en HTTPS
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Agregue la clave GPG del Repositorio de Docker a su sistema
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Agregue el Repositorio Docker a las fuentes APT
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Actualice la base de datos de paquetes con los paquetes Docker recién agregados
$ sudo apt update
Asegúrese de que la instalación esté utilizando el Repositorio de Docker y no el de Ubuntu con el comando:
$ apt-cache policy docker-ce
Finalmente, instale Docker:
$ sudo apt install docker-ce
Ahora que Docker está instalado, el Daemon debería estar ejecutándose y el proceso debería estar habilitado para ejecutarse al inicio. Para verificar que se está ejecutando, use el comando:
$ sudo systemctl status docker
Añadiendo su usuario al grupo de Docker
Para evitar escribir el comando "sudo" cada vez, agregue su usuario al grupo docker. El docker-group es un grupo de usuarios habilitados para ejecutar comandos como si fueran administradores.
$ sudo usermod -aG docker ${USER}
N.B. Puede agregar otros usuarios al grupo docker simplemente ejecutando este comando para cada usuario que desee agregar
Para volver a acceder y aplicar los cambios, escriba el siguiente comando:
$ su - username
Después de ejecutar este comando, ingrese la contraseña del usuario para continuar.
Para aprender a usar contenedores e imágenes con Docker, recomendamos leer nuestra guía sobre cómo administrar contenedores Docker en Linux.