Как обновить Docker

Я набираю версию docker.io и получаю:

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

Я следую за этим с помощью apt-get update, либо либо: apt-get upgrade, либо apt-get upgrade docker.io, но все, что он дает мне, :

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

Я запускаю 64-битный сервер Ubuntu 14.04 (trusty).

EDIT: Я думаю, что я использовал скрипт в этом комментарии для установки докеры (поскольку он якобы позвольте мне просто набрать докер вместо docker.io)

1
задан 10 May 2016 в 09:40

12 ответов

Предупреждение. Поскольку это более старая почта, используйте официальные ресурсы для предотвращения проблем: https://www.docker.com/community-edition#/download

] Один из способов обновления до последней версии (без установки из источника) - использовать инструкции https://www.docker.com/community-edition#/download , предоставленные Digital Ocean:

Добавить ключ хранилища докеров для apt-ключа для проверки пакетов sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -" Добавить репозиторий докеров в источники aptitude: sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" Обновить репозиторий с новым добавлением: sudo aptitude update Наконец, загрузите и установите докер:
21
ответ дан 24 May 2018 в 07:20
  • 1
    Это означает, однако, что вы решаете использовать потенциально менее стабильную версию выше по потоку. Например, после обновления до док-станции 1.1.0 я начал видеть ошибку Driver aufs failed to remove root filesystem при удалении определенных контейнеров. Я никогда не видел этого с пакетом docker.io, который предположительно более проверен и стабилен в Trusty. – Sridhar Ratnakumar 4 July 2014 в 04:35
  • 2
    @ Сридхар: Согласен. ... однако, моя первоначальная причина для обновления заключалась в том, что текущий «проверенный и стабильный» в версии отсутствовала какая-то ключевая функциональность (не помню, что сейчас), или у меня были некоторые ошибки шоу-стоп. ... и ваша конкретная жалоба кажется ошибкой, которая существует довольно долго: см. три связанных ошибки, упомянутые внизу этой страницы: coderwall.com/p/h24pgw – Gerrat 4 July 2014 в 18:32
  • 3
    Используйте официальные ресурсы для установки, эти устарели ... docker.com/community-edition#/download – schlenger 25 October 2017 в 19:02

Короткий ответ: официальный Docker install doc теперь охватывает это для Ubuntu 14.04 (хотя это не так ясно, как могло бы быть).

Пакет Ubuntu с именем docker.io не поддерживается Docker, Inc и будет отставать от последней версии. Например, сегодня он застрял в 0.9.1, а последний - 1.0.1.

Пакет Ubuntu называется lxc-docker (смутно, поскольку LXC больше не требуется). Это, однако, актуально. Вам нужно будет добавить репо на Docker к настройке apt-get. Официальный Docker install doc описывает это для Ubuntu 14.04 - ищите «Если вы хотите попробовать последнюю версию Docker». Обратите внимание: двоичный код будет docker (в отличие от docker.io, если он предоставлен Ubuntu).

12
ответ дан 24 May 2018 в 07:20

Если вы доверяете get.docker.com, запустите:

curl -sSL https://get.docker.com/ | sudo bash
10
ответ дан 24 May 2018 в 07:20

Вы можете установить из стороннего репозитория в соответствии с инструкциями:

$ 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
8
ответ дан 24 May 2018 в 07:20

У вас есть последняя версия docker.io (0.9.1), которая доступна в репозиториях ubuntu для Trusty Tahr на сегодняшний день.

Однако, если вы все еще хотите обновить версию, вы может клонировать последнюю версию docker.io из github и перекомпилировать. Для получения инструкций по установке его из источника есть интерактивный учебник по блогу docker.io.

4
ответ дан 24 May 2018 в 07:20
  • 1
    Спасибо, но я только что сделал интерактивный учебник. Он ничего не говорит об установке его из исходного кода - он просто проходит через некоторые очень простые команды докеров. – Gerrat 26 May 2014 в 18:24
  • 2
    Причина, по которой мне нужна более поздняя версия, заключается в том, что она полностью бомбит, пытаясь запустить импортированное изображение. Изображение отлично работает в последней стабильной версии: 0.11.1. Я использую последнюю стабильную версию на другой машине, и я не совсем уверен, как я ее получил, но вряд ли я ее скомпилировал из источника. Возможно, есть еще один репозиторий, в котором установлена ​​последняя стабильная версия? – Gerrat 26 May 2014 в 18:26
  • 3
    Вы были полезны в настройке моей памяти о том, как я установил последнюю версию. – Gerrat 26 May 2014 в 18:41

или просто sudo apt-get install -f docker-ce, чтобы получить последнюю стабильную

1
ответ дан 24 May 2018 в 07:20
  • 1
    это не сработало для меня - я получаю - E: Package 'docker-ce' has no installation candidate – Alexander Mills 19 May 2018 в 03:16

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20
  • 1
    Интересно. Похоже, что это было создано всего несколько недель назад. – Gerrat 26 May 2014 в 19:28

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20

Вы также можете загрузить файл docker.io 0.11.1 .deb с Launchpad и установить.

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
0
ответ дан 24 May 2018 в 07:20

Другие вопросы по тегам:

Похожие вопросы: