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

Instalación Docker en Debian

Manual de referencia de Docker

  • Docker admite las siguientes versiones de Debian: 10

  • Buster 9 Stretch / (estable)

Raspbian Stretch-Docker Engine86Community en x64_64 (o amd64 )armhf y arm

Soportado en la arquitectura.

Instale automáticamente utilizando el script de instalación oficial

curl -fsSL https://Los comandos de instalación son los siguientes: -get.docker.com | bash --s docker

También puede usar el comando de instalación rápida de daocloud en el país: mirror Aliyun

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

Instalación manual

Desinstale la versión antigua

Las versiones antiguas de Docker se conocen como docker, docker.io o docker-Si ya están instalados, desinstálelos: engine

$ sudo apt-get remove docker docker-engine docker.io containerd runc

Instalar Docker Engine-Community

Instalación utilizando el repositorio Docker

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

Los usuarios de Raspbian no pueden usar este método!}

Para Raspbian, aún no se admite la instalación utilizando el repositorio. Debe cambiar a usar el método de script de shell.

Configurar el repositorio

Actualizar el índice de paquetes apt.

$ sudo apt-get update

Instalar paquetes dependientes de apt, utilizados para obtener el repositorio a través de HTTPS.

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

Agregar la clave GPG oficial de Docker:

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 A través de la búsqueda de la huella digital de8caracteres, verifique si posee una clave con la huella digital.

$ sudo apt-fingerprint de clave 0EBFCD88
pub   4096R/0EBFCD88 2017-02-22
      Huella digital de clave = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <[email protected]>
sub   4096R/F273FCD8 2017-02-22

Use las siguientes instrucciones para configurar el repositorio estable:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
   $(lsb_release -cs) \
   stable"

Instalar Docker Engine-Community

Actualizar el índice de paquetes apt:

$ sudo apt-get update

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

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

Para instalar una versión específica del Docker Engine-Community,por favor enumere las versiones disponibles en el repositorio y luego seleccione una para instalar. Enumere las versiones disponibles en su repositorio:

$ apt-cache madison docker-ce
  docker-ce | 5:18.09.1~3-0~debian-stretch | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~debian-stretch | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~debian        | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~debian        | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages
  ...

使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~debian-stretch 。

$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io

测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete                                                                                                                                  Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Estado: Descargada nueva imagen para hello-world:latest
¡Hola desde 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ó con el demonio Docker.
 2.El demonio Docker tiró la "hello-world" imagen desde el Docker Hub.
    (amd64)
 3.El demonio Docker creó un nuevo contenedor a partir de esa imagen que ejecuta
    ejecutable que produce la salida que estás leyendo actualmente.
 4. El daemon Docker transmitió esa salida al cliente Docker, que la envió
    en tu terminal.
Para probar algo más ambicioso, puedes ejecutar un contenedor Ubuntu con:
 $ docker run -it ubuntu bash
Comparte imágenes, automatiza flujos de trabajo y más con un Docker ID gratuito:
 https://hub.docker.com/
Para más ejemplos e ideas, visite:
 https://docs.docker.com/get-started/