Capítulo 6 · 6.1
Instalar Docker desde la fuente oficial
Con Docker puede ejecutar aplicaciones en contenedores: cada una con todo lo que necesita, separada del resto de su servidor. Para las recetas del capítulo 7 necesita Docker y el plug-in docker compose.
Añadir el repositorio de paquetes de Docker
Estos son los pasos de la documentación de Docker para Debian. Primero, cree una instantánea (consulte Snapshots: una red de seguridad para cada cambio importante).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Escriba en ese archivo:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
En Suites va el nombre en clave de su versión: trixie para Debian 13, bookworm para Debian 12. En Ubuntu, la URL es https://download.docker.com/linux/ubuntu (también para la clave) y el nombre en clave es, por ejemplo, noble para la 24.04. Puede ver su nombre en clave con grep VERSION_CODENAME /etc/os-release.
Instalar y probar
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker se inicia automáticamente, también después de un reinicio. Si antes instaló el paquete docker.io o docker-compose de Debian o Ubuntu, elimínelo primero: si se mezclan, se producen conflictos.
En AlmaLinux y Rocky Linux, siga los pasos para RHEL en docs.docker.com/engine/install.
¿sudo o el grupo docker?
En muchos sitios leerá que debe añadirse al grupo docker. Tenga en cuenta que ese grupo otorga tanto poder como root. En este manual escribimos sudo docker. Así solo queda una puerta hacia root, y esa puerta tiene contraseña.
Atención: Las actualizaciones automáticas (consulte Actualizaciones y actualizaciones automáticas) no actualizan por defecto los paquetes del repositorio de Docker. Ejecute sudo apt update && sudo apt upgrade con regularidad, o incluya el repositorio en sus actualizaciones automáticas.
