WindowsMacSoftwareConfiguraciónSeguridadAndroidProductividadLinuxRendimientoAppleConfiguración Todo

Instalación y configuración de Docker en Ubuntu

Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial

DockerUbuntuContenerizaciónInstalaciónLinuxSistemas operativosSoftwareConfiguraciónSistemaDesarrollo

Instalación y configuración de Docker en Ubuntu

Traducción actualizada 3 Hace unas semanas

Docker es una herramienta popular que permite a los desarrolladores automatizar el despliegue, escalado y gestión de aplicaciones dentro de contenedores ligeros. Estos contenedores ayudan a replicar entornos de producción para propósitos de prueba y desarrollo sin la carga de una máquina virtual completa. En esta guía completa, lo guiaremos a través del proceso de instalación y configuración de Docker en un sistema que ejecuta el sistema operativo Ubuntu. Esta guía cubrirá todo, desde la configuración básica hasta el ajuste de la configuración a sus necesidades.

Prerrequisitos

Antes de comenzar la instalación de Docker en el sistema Ubuntu, necesita cumplir algunos prerrequisitos.

Paso 1: Actualice su sistema

Lo primero y más importante es asegurarse de que los paquetes de su sistema estén actualizados. Esto es importante para evitar cualquier problema de compatibilidad durante la instalación de Docker.

sudo apt update sudo apt upgrade

Los comandos anteriores actualizarán la lista de paquetes y actualizarán los paquetes instalados en su sistema Ubuntu.

Paso 2: Instale los paquetes necesarios para Docker

Antes de que podamos instalar Docker, necesitamos instalar varios paquetes de prerrequisitos que facilitarán un proceso de instalación sin problemas.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

A continuación se muestra lo que hace cada uno de estos paquetes:

Paso 3: Añadir la clave GPG oficial de Docker

Por razones de seguridad, necesitamos añadir la clave GPG oficial de Docker a nuestro sistema. Esto asegura que los paquetes descargados de Docker sean auténticos y seguros contra cualquier manipulación.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Después de ejecutar el comando anterior, se añadirá la clave oficial de Docker. Esto es necesario para el proceso de verificación del paquete de instalación.

Paso 4: Configurar el repositorio de Docker

Para instalar la última versión de Docker, necesita configurar el repositorio de Docker. Agregaremos el repositorio de Docker a las fuentes de APT para que Ubuntu pueda descargar los paquetes de Docker directamente desde él.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Este comando añade el repositorio de Docker usando la herramienta add-apt-repository de APT. $(lsb_release -cs) captura el nombre de su versión de Ubuntu, automatizando el proceso para diferentes versiones de Ubuntu.

Paso 5: Instale Docker

Ahora que el repositorio de Docker ha sido añadido a su configuración de APT, puede proceder e instalar Docker en sí.

sudo apt update sudo apt install docker-ce

Este paso instala un paquete de Docker llamado docker-ce, donde "ce" significa Community Edition, que es la versión de código abierto de Docker.

Paso 6: Verifique la instalación de Docker

Una vez que se complete la instalación, puede verificar si Docker está instalado y funcionando correctamente en su sistema. Así es como puede hacerlo:

sudo systemctl status docker

Este comando le mostrará el estado del servicio Docker. Un servicio Docker bien ejecutado será representado por el estado activo (ejecutándose).

Paso 7: Ejecute el contenedor Hello World

Para confirmar que todo está funcionando como se espera, intente ejecutar el contenedor Hello World de Docker. Este es un pequeño contenedor de imagen que simplemente muestra el mensaje "¡Hola desde Docker!".

sudo docker run hello-world

Si todo está bien, al ejecutar este comando recibirá un mensaje indicando que Docker está funcionando.

Paso 8: Gestionar Docker como usuario sin permisos de root

Por defecto, Docker se ejecuta con privilegios de root. Si desea evitar usar sudo cada vez, o está gestionando un entorno de desarrollo compartido, agregar su usuario al grupo Docker puede simplificarlo.

Si no existe, cree un grupo Docker con el siguiente comando:

sudo groupadd docker

Agregue su usuario actual al grupo Docker:

sudo usermod -aG docker $USER

Después de ejecutar este comando, debe cerrar sesión e iniciar sesión nuevamente para que los cambios surtan efecto.

Paso 9: Configurar Docker para que se inicie en el arranque

Para aumentar la usabilidad, especialmente en servidores, configure Docker para que se inicie automáticamente cuando el sistema se inicie.

sudo systemctl enable docker

Esto asegura que Docker y sus servicios se inicien automáticamente cada vez que su máquina se reinicie.

Paso 10: Entender la configuración de Docker

Por defecto, el archivo de configuración de Docker se encuentra en /etc/docker/daemon.json. Realizar cambios en este archivo le permite definir muchos parámetros, como el nivel de registro, el espejo del registro y más.

Paso 11: Ejemplo de configuración de Docker

A continuación se muestra un ejemplo simple de un archivo daemon.json:

{ "log-level": "warn", "storage-driver": "overlay2", "tlscacert": "/path/to/ca.pem", "tlscert": "/path/to/server-cert.pem", "tlskey": "/path/to/server-key.pem", "hosts": ["tcp://0.0.0.0:2376", "unix:///var/run/docker.sock"] }

Cambie las rutas y configuraciones anteriores para satisfacer sus necesidades. Siempre asegúrese de reiniciar el servicio Docker después de editar este archivo.

sudo systemctl restart docker

Paso 12: Configurar el firewall

Si utiliza un firewall, debe configurarlo para que Docker pueda comunicarse de manera efectiva en los puertos requeridos. Docker utiliza habitualmente puertos como el 2376 para la comunicación.

Por ejemplo, usando UFW (Uncomplicated Firewall), puede permitir el tráfico de la siguiente manera:

sudo ufw allow 2376/tcp

Si utiliza un número de puerto diferente al predeterminado, asegúrese de reemplazarlo con el número de puerto correcto.

Paso 13: Desinstalar Docker

Si por alguna razón desea desinstalar Docker, puede hacerlo de la siguiente manera:

sudo apt remove docker docker-engine docker.io containerd runc

Esto eliminará Docker de su sistema, sin embargo para una limpieza completa puede que necesite eliminar dependencias adicionales usando el comando autoremove:

sudo apt autoremove

Conclusión

Docker es una herramienta poderosa que proporciona a los desarrolladores y profesionales de TI una plataforma estandarizada para construir, compartir y ejecutar aplicaciones. Con esta guía detallada, debería instalar y configurar Docker en su máquina Ubuntu. Recuerde que el poder de Docker radica en su capacidad para simplificar el despliegue de aplicaciones creando contenedores que funcionan de manera confiable en diferentes entornos.

La guía anterior no solo le ayuda a comenzar la instalación de Docker, sino que también asegura que su sistema esté bien configurado para un rendimiento óptimo. Siempre asegúrese de mantener Docker y sus componentes actualizados para disfrutar de las últimas características y parches de seguridad.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios