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 comentário de postagem para instalar o docker (já que ele pretendia permitir apenas digitar o docker em vez do docker.io)
Respostas:
Suponha que seja a versão Ubuntu Trusty (14.04), que possui 0.9.1 oficialmente
Atualize novamente em 07/03/2017 para refletir as alterações na nova versão, consulte https://blog.docker.com/2017/03/docker-enterprise-edition/
A diretriz oficial está aqui Instalar o docker para Ubuntu , o release antigo tinha um nome de pacote diferente.
docker.io
: é usado para ser uma versão muito antiga no repositório ubuntu padrão (pode pular aqui)docker-engine
: é usado antes do release 1.13.xdocker-ce
: desde 17.03para docker-engine
Depois, você pode atualizar sem problemas para a versão mais recente do docker
E no caso de você não querer instalar o pacote mais recente, você pode fazer algo como abaixo.
para docker-ce
fonte
gpg: no writable keyring found: eof
-> use sudo ...Aviso: Como se trata de um Post antigo, use os recursos oficiais para evitar problemas: https://www.docker.com/community-edition#/download
Uma maneira de atualizar para a versão mais recente (sem instalar a partir da fonte) é usar as instruções aqui fornecidas pela Digital Ocean:
Adicione a chave do repositório do docker ao apt-key para verificação do pacote
Inclua o repositório do docker nas fontes do aptitude:
Atualize o repositório com a nova adição:
Por fim, faça o download e instale a janela de encaixe:
fonte
Driver aufs failed to remove root filesystem
ao remover determinados contêineres. Eu nunca vi isso com o pacote docker.io, que é presumivelmente mais testado e estável no Trusty.Resposta curta: o documento oficial de instalação do Docker agora cobre isso para o Ubuntu 14.04 (embora não esteja tão claro quanto poderia ser).
O pacote Ubuntu nomeado
docker.io
não é mantido pela Docker, Inc. e ficará atrás da versão mais recente. Por exemplo, hoje está preso0.9.1
e o mais tardar é1.0.1
. Eu iria em frente e remover isso, se você tiver.O pacote Docker é nomeado
lxc-docker
(confusamente, pois o LXC não é mais estritamente necessário). No entanto, está atualizado. Você precisará adicionar o repositório de propriedade do Docker à suaapt-get
configuração. O documento de instalação oficial do Docker cobre isso para o Ubuntu 14.04 - procure "Se você quiser experimentar a versão mais recente do Docker". Observe que o binário serádocker
(ao contrário dedocker.io
quando fornecido pelo Ubuntu).fonte
Se você confiar em get.docker.com, execute:
fonte
Você pode instalar a partir do repositório de terceiros seguindo as instruções :
fonte
Você tem a versão mais recente do docker.io (0.9.1), que está disponível nos repositórios do ubuntu para Trusty Tahr a partir de hoje.
No entanto, se você ainda deseja atualizar a versão, pode clonar a versão mais recente do docker.io do github e recompilar. Para obter instruções sobre como instalá-lo da fonte, há um tutorial interativo no blog do docker.io .
fonte
ou simplesmente
sudo apt-get install -f docker-ce
para obter o último estávelfonte
E: Package 'docker-ce' has no installation candidate
Você também pode fazer o download do
docker.io
0.11.1
.deb
arquivo no Launchpad e instalar.fonte