English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalación de Docker en CentOS

Docker admite lo siguiente 64 Versión de CentOS:

  • CentOS 7

  • CentOS 8

  • Versión más alta...

Instalación automática con el script oficial

El comando de instalación es el siguiente:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

También puede usar el comando de instalación de un solo paso de daocloud en el país:

curl -sSL https://get.daocloud.io/docker | sh

Instalación manual

Desinstale la versión anterior

Las versiones más antiguas de Docker se denominan docker o docker-engine. Si ya se han instalado estos programas, desinstálelos junto con sus dependencias relacionadas.

$ sudo yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-engine

Instale el Docker Engine-Comunidad

Instale utilizando el repositorio Docker

Primera instalación del Docker Engine en el nuevo host-Antes de Community, es necesario configurar el repositorio Docker. Después de eso, puede instalar y actualizar Docker desde el repositorio.

Configurar el repositorio

Instale los paquetes necesarios. yum-utils proporciona yum-config-manager , y el controlador de almacenamiento device mapper necesita device-mapper-persistent-data y lvm2.

$ sudo yum install -y yum-utils \\
  device-mapper-persistent-data \\
  lvm2

Use el siguiente comando para configurar el repositorio estable.

Use la dirección de origen oficial (muy lenta)

$ sudo yum-config-manager \\
    --add-repo \\
    https://download.docker.com/linux/centos/docker-ce.repo

Puede elegir algunas direcciones de fuente domésticas:

Aliyun

$ sudo yum-config-manager \\
    --add-repo \\
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Fuente de Tsinghua University

$ sudo yum-config-manager \\
    --add-repo \\
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

Instale el Docker Engine-Comunidad

Instale la última versión del Docker Engine-Comunidad y containerd, o vaya al siguiente paso para instalar una versión específica:

$ sudo yum install docker-ce docker-ce-cli containerd.io

Si se le pide que acepte la clave GPG, seleccione sí.

¿Tiene múltiples repositorios Docker?

Si se han activado múltiples repositorios Docker, en caso de no especificar la versión en los comandos yum install o yum update, la instalación o actualización siempre instalará la versión más reciente, lo que puede no ser adecuado para sus necesidades de estabilidad.

Docker se instala por defecto sin iniciar. Además, se ha creado el grupo de usuarios docker, pero no hay usuarios en él.

Para instalar una versión específica del Docker Engine-Comunidad, por favor enumere las versiones disponibles en el repositorio y luego seleccione e instale:

1、muestre y ordene las versiones disponibles en su repositorio. Este ejemplo ordena los resultados por número de versión (de mayor a menor).

$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、instale la versión específica mediante su nombre de paquete completo, que es el nombre del paquete (docker-ce) y la cadena de versión (segundo columna), desde el primer dos puntos (:) hasta el primer guión (-), y usar guiones (-) separadas. Por ejemplo: docker-ce-18.09.1.

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Iniciar Docker.

$ sudo systemctl start docker

Ejecutando hello-Imágenes del mundo para verificar si Docker Engine se ha instalado correctamente-Comunidad .

$ sudo docker run hello-mundo