¿Cómo instalar Docker en Ubuntu, CentOS, Debian y Windows?

Una guía paso a paso para instalar Docker en su sistema operativo favorito.


Docker es un proyecto de código abierto que admite la creación, prueba, implementación y administración de aplicaciones en contenedores portátiles autosuficientes. En general, las imágenes del contenedor tienen todos los recursos que requiere una aplicación para ejecutarse.

Hoy, Docker se ha convertido en una herramienta popular para implementar y administrar aplicaciones como contenedores mientras se superan los problemas de compatibilidad. La tecnología le permite instalar las aplicaciones y servicios en una amplia gama de computadoras, independientemente del hardware y los sistemas operativos subyacentes. En consecuencia, puede ejecutar tales imágenes en diferentes sistemas informáticos siempre que Docker esté instalado. Las imágenes típicas incluyen Nginx, MariaDB, WordPress y otras..

Docker es diferente a la VM tradicional.

En este tutorial, aprenderá cómo instalar Docker en los siguientes sistemas operativos.

  • Ubuntu
  • Debian
  • CentOS
  • Ventanas

En la mayoría de los casos, los pasos son similares para un sistema operativo en particular, pero puede haber algunas pequeñas variaciones entre las diferentes versiones..

Métodos de instalación de Docker

En general, existen tres métodos principales de instalación de Docker, cuya elección depende de la situación y el entorno, como se explica a continuación..

  • Usando los repositorios de Docker: – Método fácil de instalar y actualizar recomendado para la mayoría de las instalaciones en línea.
  • Descarga manual, instalación y actualizaciones: – adecuado para computadoras sin conexión que no tienen acceso a internet
  • Usando scripts automatizados: para entornos de desarrollo y prueba.

En esta guía, discutiremos la instalación utilizando los repositorios de Docker. Aprenderá a instalar y actualizar la herramienta desde los repositorios oficiales de Docker. En general, también puede descargar los archivos del repositorio del sistema operativo, pero es posible que no tenga las últimas versiones, por lo tanto, es necesario utilizar la fuente oficial de Docker siempre que sea posible.

Instalar Docker en Ubuntu

Para este artículo, usaremos Ubuntu 18.04.

Prerrequisitos

  • Ubuntu 18.04
  • usuario de sudo

Paso 1: actualice la base de datos local

Antes de la instalación, comience actualizando la lista existente de paquetes

sudo apt update

Paso 2: instale dependencias que admitan https

Instale paquetes que permitan transferir archivos a través de https

sudo apt install apt-transport-https ca-certificados curl software-properties-common

Esto es lo que hace cada comando;

  • apt-transport-https: permite que apt transfiera archivos y datos a través de https
  • certificados ca: haga que la computadora o el navegador verifiquen los certificados de seguridad
  • curl: una herramienta de transferencia de archivos
  • software-properties-common: agrega scripts de administración de software

Paso 3: Agregue la clave GPG de Docker

El siguiente sería agregar la clave GPG, una característica de seguridad que garantiza que los archivos de instalación sean auténticos.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Paso 4: Instale el repositorio de Docker

En este paso, use el siguiente comando para agregar el repositorio de Docker a las fuentes de apt.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic stable"

Paso 5: Actualizar repositorios

Actualice la base de datos con los paquetes de Docker desde el repositorio que acaba de agregar

sudo apt update

Para asegurarse de que está ejecutando la instalación desde el repositorio oficial de Docker, ejecute el comando

política de apt-cache docker-ce

Esto debería dar el siguiente resultado

Salida de apt-cache policy docker-ce

docker-ce:
Instalado: (ninguno)
Candidato: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Tabla de versiones:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 Paquetes
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 Paquetes
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

En la salida, notará que el docker-ce aún no está instalado. Sin embargo, la salida mostrará el sistema operativo de destino y el número de versión del Docker. Tenga en cuenta que los números de versión pueden variar según el momento de la instalación.

Paso 6: Instale la última versión de Docker

Una vez confirmado, use el siguiente comando para instalar Docker.

sudo apt install docker-ce

Esto instalará Docker, iniciará el demonio y permitirá que se inicie automáticamente en el arranque. Para confirmar que el Docker está activo y funcionando, ejecute;

acoplador de estado de sudo systemctl

Si se instala y ejecuta correctamente, el comando proporcionará el siguiente resultado

$ sudo systemctl docker de estado

● docker.service: motor de contenedor de aplicaciones de Docker
Cargado: cargado (/lib/systemd/system/docker.service; activado; proveedor preestablecido: e
Activo: activo (en ejecución) desde el sábado 2019-12-14 07:46:40 UTC; Hace 50
Documentos: https://docs.docker.com
PID principal: 2071 (dockerd)
Tareas: 8
CGroup: /system.slice/docker.service
712071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contienen

Esta parte de la salida muestra que la instalación fue exitosa y que Docker está activo y ejecutándose.

Instalar Docker en CentOS

Prerrequisitos

  • Una versión estable de CentOS 7
  • Usuario de Sudo

La mejor práctica es utilizar la última versión del paquete de instalación de Docker del repositorio oficial de Docker.

Paso 1: actualizar la base de datos del paquete

El primer paso es actualizar la base de datos del paquete con el comando.

actualización de sudo yum

Paso 2: Agregue el repositorio de Docker e instale Docker

Después de la actualización, agregaremos el repositorio oficial de Docker, descargaremos e instalaremos la última versión de Docker. Para hacer esto, use el comando;

curl -fsSL https://get.docker.com/ | sh

Paso 3: Inicie Docker y verifique su versión

Una vez que se complete la instalación, inicie el demonio Docker

sudo systemctl start docker

Confirme que Docker se está ejecutando

acoplador de estado de sudo systemctl

Esto debería proporcionar el siguiente resultado

docker.service: motor de contenedor de aplicaciones de Docker
Cargado: cargado (/usr/lib/systemd/system/docker.service; deshabilitado; proveedor preestablecido: deshabilitado)
Activo: activo (en ejecución) desde lunes 2019-12-09 09:54:50 UTC; Hace 7s
Documentos: https://docs.docker.com
PID principal: 9194 (dockerd)
Tareas: 8
Memoria: 44.0M
CGroup: /system.slice/docker.service
199194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Instalar Docker en Debian

Para asegurarse de obtener la última versión, instálela desde el repositorio oficial de Docker.

Prerrequisitos

  1. Debian 9 funcionando
  2. Usuario de Sudo

Paso 1: actualizar el sistema

Primero, actualice la lista de paquetes instalados.

sudo apt update

Paso 2: Instale los paquetes necesarios para ejecutar apt en Https

sudo apt install apt-transport-https ca-certificados curl gnupg2 software-properties-common

Paso 3: Agregar clave GPG

Ahora necesitamos agregar la clave GPG de Docker a nuestro sistema Debian. Esto asegura que las descargas sean válidas..

Para agregar la clave GPG para el repositorio oficial de Docker, ejecute

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –

Paso 4: Agregue el repositorio Docker a las fuentes APT

En este paso, agregará el repositorio de Docker a las fuentes de apt.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) estable"

Paso 5: actualizar la base de datos del paquete

Ahora vamos a actualizar la base de datos de paquetes con los paquetes de Docker del repositorio que acaba de agregar.

sudo apt update

Paso 6: Verifique la fuente de instalación

El siguiente comando asegura que está instalando el Docker desde el repositorio oficial de Docker en lugar del de Debian, que puede estar desactualizado.

política de apt-cache docker-ce

Esto devolverá una salida similar a la siguiente. Sin embargo, el número de versión de Docker puede variar.

Instalado: (ninguno)
Candidato: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Tabla de versiones:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 Paquetes

Como se puede ver, el docker-ce aún no está instalado. El resultado muestra que la instalación es del repositorio oficial de Docker para Debian 9 (estiramiento).

Paso 7: Instale Docker

Ahora estamos listos para instalar Docker usando el siguiente comando.

sudo apt install docker-ce

Esto instalará Docker, arrancará el motor y lo configurará para que siempre se inicie en el arranque. Una vez completada la instalación, verifique que se esté ejecutando.

acoplador de estado de sudo systemctl

Si se instala correctamente, la salida indicará que el servicio está activo y ejecutándose.

Salida

● docker.service: motor de contenedor de aplicaciones de Docker
Cargado: cargado (/lib/systemd/system/docker.service; activado; proveedor preestablecido: e
Activo: activo (en ejecución) desde el lunes 2019-12-09 11:48:32 UTC; Hace 41s
Documentos: https://docs.docker.com
PID principal: 17486 (dockerd)
CGroup: /system.slice/docker.service
4817486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contienen

Instalar Docker en Windows

Veamos cómo instalar Docker Enterprise Edition en Windows Server 2016.

Paso 1: Instale el módulo Docker Powershell

Abre las ventanas Potencia Shell símbolo del sistema con una cuenta administrativa y use el siguiente comando para instalar el módulo DockerMsftProvider. Este es un módulo Docker Powershell para buscar, instalar y actualizar imágenes Docker.

Si usa la cuenta de administrador, el comando aparecerá como;

PS C: \ Usuarios \ Administrador> install-module -name DockerMsftProvider -Force

Esto dará la salida de la siguiente manera.

Se requiere proveedor NuGet para continuar
PowerShellGet requiere la versión del proveedor de NuGet “2.8.5.201” o posterior para interactuar con los repositorios basados ​​en NuGet. El NuGet
el proveedor debe estar disponible en “C: \ Archivos de programa \ PackageManagement \ ProviderAssemblies” o
“C: \ Usuarios \ Administrador \ Datos de aplicación \ Local \ PackageManagement \ ProviderAssemblies”. También puede instalar el proveedor NuGet por
ejecutando “Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force”. ¿Desea instalar PowerShellGet?
e importa el proveedor NuGet ahora?
[S] Sí [N] No [S] Suspender [?] Ayuda (el valor predeterminado es “Y”): y
Escriba Y para Sí

Paso 2 Instale el paquete Docker

Una vez que el módulo esté en su lugar, ya estamos listos para instalar el paquete Docker.

PS C: \ Usuarios \ Administrador>Install-Package Docker –Providername DockerMsftProvider –Force

Esto instalará el paquete Docker en la computadora pero no iniciará el servicio. Como tal, debe reiniciar la computadora para habilitar la función de contenedor.

PS C: \ Usuarios \ Administrador>Reiniciar Computadora

Después del reinicio, verifique la instalación y la versión ejecutando

PS C: \ Usuarios \ Administrador>versión docker

Salida

Cliente: Docker Engine – Enterprise
Versión: 19.03.5
Versión API: 1.40
Versión de Go: go1.12.12
Git commit: 2ee0c57608
Construido: 13/11/2019 08:00:16
OS / Arch: windows / amd64
Experimental: falso
Servidor: Docker Engine – Enterprise
Motor:
Versión: 19.03.5
Versión API: 1.40 (versión mínima 1.24)
Versión de Go: go1.12.12
Git commit: 2ee0c57608
Construido: 13/11/2019 07:58:51
OS / Arch: windows / amd64
Experimental: falso

PS C: \ Usuarios \ Administrador>

Para probar Docker con una imagen típica, ejecute el comando

docker run hello-world: nanoserver-sac2016

Si está instalado y se ejecuta correctamente, el comando dará el siguiente resultado.

PS C: \ Usuarios \ Administrador> docker run hello-world: nanoserver-sac2016

Hola de docker!
Este mensaje muestra que su instalación parece estar funcionando correctamente.
Para generar este mensaje, Docker siguió los siguientes pasos:
1. El cliente Docker contactó al demonio Docker.
2. El demonio Docker sacó la imagen “hello-world” del Docker Hub.
(windows-amd64, nanoserver-sac2016)
3. El demonio Docker creó un nuevo contenedor a partir de esa imagen que ejecuta el
ejecutable que produce el resultado que está leyendo actualmente.
4. El demonio Docker transmitió esa salida al cliente Docker, que lo envió
a su terminal.
Para probar algo más ambicioso, puede ejecutar un contenedor de Windows Server con:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Comparta imágenes, automatice flujos de trabajo y más con una ID Docker gratuita:
https://hub.docker.com/
Para más ejemplos e ideas, visite:
https://docs.docker.com/get-started/

Tenga en cuenta que debe usar una imagen de contenedor de Windows de forma predeterminada. En caso de que necesite ejecutar imágenes de contenedor de Linux, use Docker Daemon en el modo experimental, que está disponible en la versión de escritorio.

Conclusión

Espero que ahora sepa lo fácil que es instalar Docker. Una vez que lo hayas instalado, juega con él para familiarizarte y si necesitas un poco de capacitación basada en video, mira esto curso.

TAGS:

  • Estibador

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map