Instalar Docker
Last updated
Last updated
Para instalar Docker Engine, se necesita la versión de 64 bits de una de estas versiones de Ubuntu:
Ubuntu Kinetic 22.10
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)
Docker Engine es compatible con x86_64
(or amd64
), armhf
, arm64
y s390x
arquitecturas.
Las versiones anteriores de Docker tenían los nombres de docker
, docker.io
o docker-engine
. Se recomienda desinstalar cualquier versión anterior antes de intentar instalar una nueva versión:
Está bien si apt-get
informa que ninguno de estos paquetes está instalado.
Las imágenes, los contenedores, los volúmenes y las redes almacenados /var/lib/docker/
no se eliminan automáticamente cuando desinstala Docker. Si se desea iniciar con una instalación limpia y se prefiere la eliminación de los datos existentes, se recomienda revisar la sección
Se puede instalar Docker Engine de diversas maneras, dependiendo de las necesidades particulares del usuario:
Antes de instalar Docker Engine por primera vez en una nueva máquina host, es necesario configurar el repositorio de Docker. Posteriormente, se tiene la opción de instalar y actualizar Docker directamente desde el repositorio correspondiente.
Configurar el repositorio
Actualizar el apt
índice de paquetes e instalar paquetes para permitir apt
el uso de un repositorio a través de HTTPS:
Agregar la clave GPG oficial de Docker:
Usar el siguiente comando para configurar el repositorio:
Instalar Docker Engine
Actualizar el apt
índice del paquete:
¿Se recibe un error de GPG cuando se ejecuta apt-get update
?
Instalar Docker Engine, containerd y Docker Compose.
Para instalar la última versión, ejecutar:
Para instalar una versión específica de Docker Engine, se deberá iniciar por enumerar las versiones disponibles en el repositorio:
Seleccionar la versión deseada e instalar:
Verificar que la instalación de Docker Engine sea exitosa ejecutando la hello-world
imagen:
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, imprime un mensaje de confirmación y sale.
Ahora se ha instalado e iniciado con éxito Docker Engine.
Actualizar Docker Engine
Si no se puede usar apt
el repositorio de Docker para instalar Docker Engine, se puede descargar el deb
archivo para su versión e instalarlo manualmente. Es necesario descargar un nuevo archivo cada vez que se desee actualizar Docker Engine.
Seleccionar la versión de Ubuntu en la lista.
Vaya a pool/stable/
y seleccione la arquitectura aplicable ( amd64
, armhf
, arm64
o s390x
).
Descargar los siguientes deb
archivos para los paquetes Docker Engine, CLI, containerd y Docker Compose:
containerd.io_<version>_<arch>.deb
docker-ce_<version>_<arch>.deb
docker-ce-cli_<version>_<arch>.deb
docker-buildx-plugin_<version>_<arch>.deb
docker-compose-plugin_<version>_<arch>.deb
Instalar los .deb
paquetes. Actualizar las rutas en el siguiente ejemplo a donde descargó los paquetes de Docker.
El demonio Docker se inicia automáticamente.
Verificar que la instalación de Docker Engine sea exitosa ejecutando la hello-world
imagen:
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando se ejecuta el contenedor, imprime un mensaje de confirmación y sale.
Ahora se ha instalado e iniciado con éxito Docker Engine.
Actualizar Docker Engine
Ahora se ha instalado e iniciado con éxito Docker Engine.
El docker
servicio se inicia automáticamente en las distribuciones basadas en Debian. En RPM
distribuciones basadas, como CentOS, Fedora, RHEL o SLES, debe iniciarlo manualmente usando el comando systemctl
o apropiado service
. Como indica el mensaje, los usuarios que no son root no pueden ejecutar los comandos de Docker de forma predeterminada.
Instalar versiones preliminares
Para instalar la última versión de Docker en Linux desde el canal de prueba, ejecutar:
Actualizar Docker después de usar el script de conveniencia
Si se instaló Docker usando el script de conveniencia, se deberá actualizar Docker usando el administrador de paquetes directamente. No hay ninguna ventaja en volver a ejecutar el script de conveniencia. Volver a ejecutarlo puede causar problemas si se intenta reinstalar repositorios que ya existen en la máquina host.
Docker Engine viene incluido con . Esta es la forma más fácil y rápida de empezar.
También se puede configurar e instalar Docker Engine desde el .
La instalación debe realizarse de manera , y también es necesario administrar las actualizaciones de forma manual.
Uso de . Solo recomendado para entornos de prueba y desarrollo.
El predeterminado puede estar configurado incorrectamente, lo que impide la detección del archivo de clave pública del repositorio. Se sugiere intentar otorgar permisos de lectura al archivo de clave pública de Docker antes de actualizar el índice del paquete:
El grupo de usuarios dedocker
existe, pero no contiene usuarios, por lo que se debe usar sudo
para ejecutar los comandos de Docker. Continuar con para permitir que los usuarios sin privilegios ejecuten los comandos de Docker y para otros pasos de configuración opcionales.
Para llevar a cabo la actualización de Docker Engine, se deben seguir las y elegir la nueva versión que se desea instalar.
Ir a
El docker
grupo de usuarios existe, pero no contiene usuarios, por lo que debe usarlo sudo
para ejecutar los comandos de Docker. Continúe con para permitir que los usuarios sin privilegios ejecuten los comandos de Docker y para otros pasos de configuración opcionales.
Para actualizar Docker Engine, es necesario descargar el archivo del paquete más reciente y repitir el , apuntando al nuevo archivo.
Docker proporciona un script de conveniencia en para instalar Docker en entornos de desarrollo de forma no interactiva.
La secuencia de comandos de conveniencia no se recomienda para entornos de producción, pero es útil para crear una secuencia de comandos de aprovisionamiento adaptada a sus necesidades. Consulte también los pasos para obtener información sobre los pasos de instalación para instalar mediante el repositorio de paquetes. El código fuente del script es de código abierto y se puede encontrar en el .
Este ejemplo descarga el script de y lo ejecuta para instalar la última versión estable de Docker en Linux:
El script de instalación requiere root
privilegios sudo
para instalar y usar Docker. Si se desea otorgar acceso a Docker a usuarios que no sean root, se deben seguir los . También es posible instalar Docker sinroot
privilegios o configurado para ejecutarse en modo sin raíz. Para obtener instrucciones sobre cómo ejecutar Docker en modo sin raíz, se sugiere consultar .
Docker también proporciona un script de conveniencia en para instalar versiones preliminares de Docker en Linux. Este script es igual al script en get.docker.com
, pero configura su administrador de paquetes para usar el canal de prueba del repositorio de paquetes de Docker. El canal de prueba incluye versiones estables y preliminares (versiones beta, candidatas a versión) de Docker. Se sugiere utilizar este script para obtener acceso anticipado a las nuevas versiones y evaluarlas en un entorno de prueba antes de que se publiquen como estables.