Instalación de Docker

Índice

Instalación de Docker CE

Para instalar esta versión de Docker, que no está disponible en los repositorios de la mayoría de distribuciones GNU/Linux, hay que actualizar los repositorios e instalar algunos paquetes básicos si no están ya presentes en el sistema operativo.

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

Además, hay que añadir la clave GPG de Docker.

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Después, se añade el repositorio de Docker.

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Y, finalmente, se instala Docker Engine Community Edition.

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Instalación de Docker Moby

Esta versión de Docker se puede instalar desde los repositorios de Debian.

apt install docker.io

Usar Docker como usuario sin privilegios

Para usar Docker como usuario sin privilegios hay que añadir al usuario al grupo docker.

sudo usermod -aG docker $USER

Para que el cambio sea efectivo hay que reiniciar una nueva terminal con el usuario o iniciar una nueva sesión.

su - $USER
comments powered by Disqus

Relacionados

Creación de una VPN sitio a sitio con WireGuard

En este post, el escenario está formado por dos servidores de VPN que actúan, a su vez, como clientes del otro servidor y un equipo en la red interna de cada servidor.

Leer

Ejemplos de uso del comando parted en Debian

Parted es un programa que manipula particiones de disco. Soporta múltiples formatos de tablas de particiones como MS-DOS y GPT. Es útil para crear espacio para nuevos sistemas operativos, reorganizar el uso del disco y copiar su contenido a un nuevo disco duro.

Leer

Creación de un escenario con varios contenedores con docker compose

Para implantar una aplicación nextcloud en un contenedor docker conectada a otro contenedor con una base de datos MariaDB se puede usar un fichero docker compose para configurar el escenario.

Leer