Como eu atualizo o Docker

97

Eu digito a versão docker.io e obtenho:

Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker

Eu sigo isso com um apt-get update , então: apt-get upgrade ou apt-get upgrade docker.io , mas tudo o que isso me dá é:

docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Estou executando o servidor Ubuntu 14.04 (confiável) de 64 bits.

EDIT: Acho que usei um script neste Postar comentário para instalar a janela de encaixe (já que me permitia apenas digitar o docker de docker.io)

    
por Gerrat 26.05.2014 / 14:51

8 respostas

132

Suponhamos que seja o Ubuntu Trusty (14.04), que possui 0.9.1 oficialmente

Atualize novamente em 2017/03/07 para refletir as alterações na nova versão, consulte link

A diretriz oficial é aqui Instalar a janela de encaixe para o Ubuntu , a versão antiga tinha um nome de pacote diferente.

  • docker.io : é usado para ser uma versão muito antiga no repositório padrão do Ubuntu (pode pular aqui)
  • docker-engine : é usado antes do release 1.13.x
  • docker-ce : desde 17.03

para mecanismo de encaixe

# add the new gpg key
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# add new repo
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

Em seguida, você pode fazer o upgrade suave para a versão mais recente do docker

$ sudo apt-get update

# remove the old
$ sudo apt-get purge lxc-docker*

# install the new
$ sudo apt-get install docker-engine

E, no caso de você não querer instalar o pacote mais recente, faça o seguinte:

$ sudo apt-get install docker-engine=1.7.1-0~trusty

para docker-ce

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-trusty main'
$ sudo apt-get update
$ sudo apt-get install docker-ce
    
por Larry Cai 29.05.2014 / 03:35
22

Aviso: Como este é um Post antigo, use os recursos oficiais para evitar problemas: link

Uma maneira de atualizar para a versão mais recente (sem instalar a partir da fonte) é usar as instruções aqui fornecido pela Digital Ocean:

  1. Adicione a chave do repositório do docker ao apt-key para verificar o pacote

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Adicione o repositório do docker às fontes do aptitude:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Atualize o repositório com a nova adição:

    sudo aptitude update
  4. Por fim, faça o download e instale o docker:

    sudo aptitude install lxc-docker
por Gerrat 26.05.2014 / 15:40
12

Resposta curta: o doc de instalação do Docker oficial agora cobre isso para o Ubuntu 14.04 (embora não seja tão claro quanto poderia ser).

O pacote Ubuntu chamado docker.io não é mantido pelo Docker, Inc. e ficará atrás da última versão. Por exemplo, hoje ele está preso em 0.9.1 e o mais recente é 1.0.1 . Eu iria em frente e removesse isso se você o tivesse.

O pacote do Docker é denominado lxc-docker (confusamente, já que o LXC não é mais estritamente necessário). No entanto, está atualizado. Você precisará adicionar o repositório de propriedade do Docker ao seu apt-get setup. O doc de instalação do Docker oficial cobre isso para o Ubuntu 14.04 - procure por "Se você quiser experimentar a versão mais recente do Docker ". Note que o binário será docker (ao contrário de docker.io quando fornecido pelo Ubuntu).

    
por Air 01.07.2014 / 22:04
10

Se você confia em get.docker.com, execute:

curl -sSL https://get.docker.com/ | sudo bash
    
por Leo Gallucci 05.07.2014 / 22:04
8

Você pode instalar a partir do repositório de terceiros seguindo as instruções :

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker
    
por Fernando Correia 13.06.2014 / 18:08
4

Você tem a versão mais recente do docker.io (0.9.1) que está disponível nos repositórios do Ubuntu para o Trusty Tahr a partir de hoje.

No entanto, se você ainda quiser atualizar a versão, poderá clonar a versão mais recente do docker.io do github e recompilar. Para obter instruções sobre como instalá-lo a partir do código-fonte, há um um tutorial interativo no blog do docker.io .

    
por jobin 26.05.2014 / 15:07
1

ou simplesmente sudo apt-get install -f docker-ce para obter a última versão estável

    
por Damilola 30.06.2017 / 20:16
0

Você também pode fazer o download do arquivo docker.io 0.11.1 .deb em Launchpad e instale.

wget https://launchpad.net/~docker-maint/+archive/testing/+files/docker.io_0.11.1%7Edfsg1-1%7Eppa1%7Etrusty1_amd64.deb

sudo dpkg -i docker.io_0.11.1~dfsg1-1~ppa1~trusty1_amd64.deb
    
por user224082 26.05.2014 / 15:52

Tags