Instalar Docker
Ubuntu
Requisitos
Requisitos del sistema operativo
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.
Desinstalar versiones antiguas
Las versiones anteriores de Docker tenĆan los nombres de docker, docker.ioo docker-engine. Se recomienda desinstalar cualquier versión anterior antes de intentar instalar una nueva versión:
$ sudo apt-get remove docker docker-engine docker.io containerd runcEstĆ” bien si apt-getinforma 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 de desinstalación de Docker Engine .
Métodos de instalación
Se puede instalar Docker Engine de diversas maneras, dependiendo de las necesidades particulares del usuario:
Docker Engine viene incluido con Docker Desktop para Linux . Esta es la forma mƔs fƔcil y rƔpida de empezar.
TambiƩn se puede configurar e instalar Docker Engine desde el repositorio de Docker
apt.La instalación debe realizarse de manera manual, y también es necesario administrar las actualizaciones de forma manual.
Uso de scripts de conveniencia. Solo recomendado para entornos de prueba y desarrollo.
Instalar usando el repositorio
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 permitiraptel 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?El umask 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:
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-worldimagen: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.
El grupo de usuarios dedockerexiste, pero no contiene usuarios, por lo que se debe usar sudo para ejecutar los comandos de Docker. Continuar con la instalación posterior de Linux para permitir que los usuarios sin privilegios ejecuten los comandos de Docker y para otros pasos de configuración opcionales.
Actualizar Docker Engine
Para llevar a cabo la actualización de Docker Engine, se deben seguir las instrucciones de instalación y elegir la nueva versión que se desea instalar.
Instalar desde un paquete
Si no se puede usar aptel repositorio de Docker para instalar Docker Engine, se puede descargar el debarchivo 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,arm64os390x).Descargar los siguientes
debarchivos para los paquetes Docker Engine, CLI, containerd y Docker Compose:containerd.io_<version>_<arch>.debdocker-ce_<version>_<arch>.debdocker-ce-cli_<version>_<arch>.debdocker-buildx-plugin_<version>_<arch>.debdocker-compose-plugin_<version>_<arch>.deb
Instalar los
.debpaquetes. 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-worldimagen: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.
El dockergrupo de usuarios existe, pero no contiene usuarios, por lo que debe usarlo sudo para ejecutar los comandos de Docker. Continúe con la instalación posterior de Linux para permitir que los usuarios sin privilegios ejecuten los comandos de Docker y para otros pasos de configuración opcionales.
Actualizar Docker Engine
Para actualizar Docker Engine, es necesario descargar el archivo del paquete mÔs reciente y repitir el procedimiento de instalación, apuntando al nuevo archivo.
Instalar usando el script de conveniencia
Docker proporciona un script de conveniencia en https://get.docker.com/ 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 de instalación mediante el repositorio 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 docker-installrepositorio de GitHub .
Este ejemplo descarga el script de https://get.docker.com/ y lo ejecuta para instalar la última versión estable de Docker en Linux:
Ahora se ha instalado e iniciado con Ʃxito Docker Engine.
El docker servicio se inicia automƔticamente en las distribuciones basadas en Debian. En RPMdistribuciones basadas, como CentOS, Fedora, RHEL o SLES, debe iniciarlo manualmente usando el comando systemctlo 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
Docker también proporciona un script de conveniencia en https://test.docker.com/ 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.
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.
Enlaces de referencia
Ćltima actualización