Como instalo o Docker no Ubuntu 16.04 LTS?

49

Gostaria de criar e executar contêineres do Docker no Ubuntu 16.04 LTS. Como instalo o Docker?

Martin Thoma
fonte

Respostas:

64

O Docker tem dois tipos: O Comunity Edition (CE) e o Enterprise Edition (EE). Veja esta pergunta para as diferenças. Basta tomar o Docker CE se você não souber qual tomar.

Existem duas maneiras de instalá-lo (obrigado, Katu e Suor !). A maneira oficial do docker é um pouco mais recente.

(A) Repositórios oficiais do Ubuntu

$ sudo apt-get install docker.io

No passado, essa maneira era desencorajada, pois o pacote do docker estava super desatualizado. As fontes do universo são bastante recentes agora.

(B) Caminho oficial do Docker

As instruções de instalação do Ubuntu listam tudo o que você precisa em detalhes, mas na maioria dos casos se resume a:

(1) Configure o repositório do 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) Instale o Docker CE

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

(3) Verifique a instalação

sudo docker run hello-world

A versão mais recente pode ser encontrada aqui . Era 18.06 em novembro de 2018. Esta versão está disponível nas fontes acima, enquanto as fontes padrão do pacote Ubuntu contêm apenas o Docker 1.5 ( fonte ). Você pode encontrar alterações nas notas de versão do docker . A versão 1.5 é tão antiga que não consegui descobrir quantos anos ela tem.

Martin Thoma
fonte
Como isso é melhor que a versão repo do Ubuntu?
Suor
1
As fontes oficiais do Docker são bem mais recentes. Veja meu comentário atualizado.
Martin Thoma
2
@MartinThoma no meu Ubuntu 16.04 o pacote docker.io é a versão 17.03.2 (novembro de 2018)
Katu
@Katu Tem certeza de que usa as fontes de pacotes padrão? packages.ubuntu.com/xenial/docker.io diz que o docker.io está na versão 1.10 no Ubuntu 16.04 (xenial). edit: Ah, nas fontes do universo existe uma versão mais nova!
Martin Thoma
1
Obrigado, @Katu e Suor! Eu ajustei minha resposta
Martin Thoma
25

Para instalar a versão do repositório Ubuntu

sudo apt install docker.io

Verifique a versão com

docker --version

Você ainda pode querer executar as etapas pós-instalação . Obrigado @wisbucky

Katu
fonte
4
Esta multa funciona no Ubuntu 18.04 LTS, bem
AndyGaskell
2
Agora é a melhor maneira hoje em dia, já que os repositórios do Ubuntu estão acompanhando os lançamentos do docker. Atualmente, o docker.iopacote Ubuntu está em docker 18.06.1. O docker.iopacote Ubuntu foi atualizado em 27 de setembro de 2018 , que é apenas um mês após o lançamento da versão em 21 de agosto de 2018 . Você ainda pode executar as etapas pós-instalação: docs.docker.com/install/linux/linux-postinstall .
wisbucky
Eu quero saber quem pensou que seria uma boa idéia ter todos esses nomes indistinguíveis de pacotes disponíveis, ao mesmo tempo: docker, docker-ce, docker-enginee, é claro docker.io...
twall
8

A maneira mais fácil de instalar o docker no Ubuntu usando o seguinte comando que você pode obter no https://get.docker.com/

Este script destina-se a uma instalação fácil e rápida através de:

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

ou

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

Para compilações de teste (ou seja, liberar candidatos):

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

ou

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

Para rc build com recurso experimental:

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

ou

 wget -qO- https://experimental.docker.com/ | sh
mohit uprim
fonte
2
canalizar diretamente para uma concha é um mau conselho, por mais comum que seja.
Amenthes
2
Realmente ? Na situação típica você não pode ver o código fonte em tudo, você simplesmente confiar fonte de arquivo binário (baixado e executado)
Jiří Doubravský
2

Para instalar a edição da comunidade, adicione a chave GPG

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

Adicione o repositório do docker

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

sudo apt-get update

Para garantir que você instale o docker do repositório do Docker,

apt-cache policy docker-ce

Agora instale a janela de encaixe,

sudo apt-get install -y docker-ce

Seria executado por padrão, mas você pode verificar o status

sudo systemctl status docker
Noisy_Botnet
fonte
2

O BTW, para Linux Mint (que é baseado no ubuntu) , precisa alterar o nome do release manualmente, após adicionar o repositório.

Sub etapas:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • De acordo com as versões inferiores do ubuntu:
    • Ubuntu 16.04
      Altere sarahou outro nome para xenial.
    • Ubuntu 18.04
      Altere taraou outro nome para bionic.
Eric Wang
fonte
1

Você pode seguir as etapas abaixo para instalar o docker-ce no Ubuntu -

  1. instale as dependências primeiro

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. adicione a chave GPG para o repositório oficial do Docker ao sistema:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Adicione o repositório do Docker em sources.list.d às fontes do APT usando o comando abaixo -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. verifique se você é capaz de instalar o Docker a partir do repositório do Docker

    apt-cache policy docker-ce
    
  5. Por fim, instale o pacote do Docker CE com o comando abaixo

    sudo apt-get install -y docker-ce
    

Voila, você instalou o Docker-CE. Você pode verificar a instalação verificando a versão do docker-ce instalado

docker --version

Para instruções mais detalhadas, siga este tutorial

Shashank Rastogi
fonte
0

Instalação Debian.

  1. verifique seu codinome ubuntu

lsb_release -a | grep Code

Nome de código: xenial

  1. verifique sua arquitetura de CPU

lscpu | grep Arch

Arquitetura: x86_64

Finalmente faça o download do seu debian src. Vá para https://download.docker.com/linux/ubuntu/dists/ , escolha sua versão do Ubuntu, navegue até pool / stable / e escolha amd64, armhf, ppc64el ou s390x. Baixe o arquivo .deb para a versão do Docker que você deseja instalar.

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

docker -v

Docker versão 18.06.0-ce

Vahe Gharibyan
fonte