Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial
DockerUbuntuContenerizaciónInstalaciónLinuxSistemas operativosSoftwareConfiguraciónSistemaDesarrollo
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.
Antes de comenzar la instalación de Docker en el sistema Ubuntu, necesita cumplir algunos prerrequisitos.
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.
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:
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.
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.
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.
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).
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.
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.
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.
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.
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
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.
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
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