¿Cómo instalo Docker en Ubuntu 16.04 LTS?


49

Me gustaría construir y ejecutar contenedores Docker en Ubuntu 16.04 LTS. ¿Cómo instalo Docker?

Respuestas:


64

Docker viene en dos sabores: The Comunity Edition (CE) y Enterprise Edition (EE). Vea esta pregunta para las diferencias. Simplemente tome Docker CE si no sabe cuál tomar.

Hay dos formas de instalarlo (¡gracias, Katu y Suor !). La forma oficial de docker es un poco más reciente.

(A) Repositorios oficiales de Ubuntu

$ sudo apt-get install docker.io

En el pasado, esta forma se desaconsejaba ya que el paquete Docker estaba súper desactualizado. Las fuentes del universo son bastante recientes ahora.

(B) Docker Way oficial

Las instrucciones de instalación de Ubuntu enumeran todo lo que necesita en detalle, pero en la mayoría de los casos se reduce a:

(1) Configurar el repositorio docker

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(2) Instalar Docker CE

sudo apt-get update
sudo apt-get install docker-ce

(3) Verificar la instalación

sudo docker run hello-world

La última versión se puede encontrar aquí . Era 18.06 en noviembre de 2018. Esta versión está disponible en las fuentes de arriba, mientras que las fuentes predeterminadas del paquete de Ubuntu solo contienen Docker 1.5 ( fuente ). Puede encontrar cambios en las notas de la versión de Docker . La versión 1.5 es tan antigua que no pude averiguar cuántos años tiene.


¿Cómo es esto mejor que la versión de repositorio de Ubuntu?
Suor

1
Las fuentes oficiales de Docker son mucho más recientes. Ver mi comentario actualizado.
Martin Thoma

2
@MartinThoma en mi Ubuntu 16.04 el paquete docker.io es la versión 17.03.2 (noviembre de 2018)
Katu

@ Katu ¿Está seguro de que utiliza las fuentes de paquetes predeterminadas? packages.ubuntu.com/xenial/docker.io dice que docker.io está en la versión 1.10 en Ubuntu 16.04 (xenial). editar: ¡Ah, en las fuentes del universo hay una versión más nueva!
Martin Thoma

1
¡Gracias, @Katu y Suor! He ajustado mi respuesta
Martin Thoma

25

Para instalar la versión del repositorio de Ubuntu

sudo apt install docker.io

Verifique la versión con

docker --version

Es posible que aún desee realizar los pasos posteriores a la instalación . Gracias @wisbucky


44
Esto funciona bien en Ubuntu 18.04 LTS también
AndyGaskell

2
Esta es ahora la mejor manera hoy en día, ya que los repositorios de Ubuntu se mantienen al día con los lanzamientos de Docker. Actualmente, el docker.iopaquete de Ubuntu está en docker 18.06.1. El docker.iopaquete de Ubuntu se actualizó el 27 de septiembre de 2018 , que es solo un mes después de que se lanzó esa versión el 21 de agosto de 2018 . Es posible que aún desee realizar los pasos posteriores a la instalación: docs.docker.com/install/linux/linux-postinstall .
wisbucky

Me pregunto quién pensó que sería una buena idea tener todos estos nombres indistinguibles de paquetes disponibles al mismo tiempo: docker, docker-ce, docker-enginey por supuesto docker.io...
twall

8

La forma más fácil de instalar Docker en Ubuntu usando el siguiente comando que puede obtener desde https://get.docker.com/

Este script está diseñado para una instalación rápida y fácil a través de:

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

o

wget -qO- https://get.docker.com/ | sh

Para compilaciones de prueba (es decir, candidatos de versión):

$ curl -fsSL https://test.docker.com | sh

o

 wget -qO- https://test.docker.com/ | sh

Para la compilación rc con función experimental:

$ curl -fsSL https://experimental.docker.com | sh

o

 wget -qO- https://experimental.docker.com/ | sh

2
La tubería directamente dentro de un caparazón es un mal consejo, no importa cuán común sea.
Amenthes

2
De Verdad ? En una situación típica, no puede ver el código fuente en absoluto, solo confía en la fuente del archivo binario (descargado y ejecutado)
Jiří Doubravský

2

Para instalar la edición comunitaria, agregue la clave GPG

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

Agregar el repositorio docker

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

sudo apt-get update

Para asegurarte, vas a instalar Docker desde el repositorio de Docker,

apt-cache policy docker-ce

Ahora instale docker,

sudo apt-get install -y docker-ce

Se ejecutará de forma predeterminada, pero puede verificar el estado

sudo systemctl status docker

2

Por cierto, para Linux Mint (que se basa en ubuntu) , debe cambiar el nombre de la versión a mano, después de agregar el repositorio.

Sub pasos:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Según las versiones subyacentes de ubuntu:
    • Ubuntu 16.04
      Cambiar sarahu otro nombre, a xenial.
    • Ubuntu 18.04
      Cambio tarau otro nombre, a bionic.

1

Puede seguir los pasos a continuación para instalar docker-ce en Ubuntu:

  1. instale las dependencias primero

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. agregue la clave GPG para el repositorio oficial de Docker al sistema:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Agregue el repositorio de Docker en sources.list.d a las fuentes APT con el siguiente comando:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. verifique si puede instalar Docker desde el repositorio de Docker

    apt-cache policy docker-ce
    
  5. Finalmente, instale el paquete Docker CE con el siguiente comando

    sudo apt-get install -y docker-ce
    

Voila, has instalado Docker-CE. Puede verificar la instalación verificando la versión de docker-ce instalada

docker --version

Para obtener instrucciones más detalladas, siga este tutorial


0

Instalación de Debian

  1. verifique su nombre de código ubuntu

lsb_release -a | grep Code

Nombre clave: xenial

  1. verifique su arquitectura de CPU

lscpu | grep Arch

Arquitectura: x86_64

Finalmente descargue su debian src. Vaya a https://download.docker.com/linux/ubuntu/dists/ , elija su versión de Ubuntu, navegue a pool / stable / y elija amd64, armhf, ppc64el o s390x. Descargue el archivo .deb para la versión de Docker que desea instalar.

sudo dpkg -i /path/to/package.deb

docker -v

Docker versión 18.06.0-ce

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.