Как мне обновить 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 (надежный).

РЕДАКТИРОВАТЬ: Я думаю, что я использовал скрипт в этом комментарии для установки docker (так как он подразумевал, что я могу просто набирать docker вместо docker.io)

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

8 ответов

Предположим, что это - Надежный человек Ubuntu (14.04) выпуск, который имеет 0.9.1 официально

Обновление снова в 2017/03/07 для отражения к изменениям в новом выпуске, см. https://blog.docker.com/2017/03/docker-enterprise-edition /

, Официальная инструкция здесь докер Установки для Ubuntu, старый выпуск имел различное имя пакета.

  • docker.io: используется, чтобы быть очень старой версией в человечности по умолчанию repo (может пропустить здесь)
  • docker-engine: используется перед выпуском 1.13.x
  • docker-ce: с тех пор 17.03

для механизма докера

# 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"

Тогда можно гладко обновить до последней версии

$ sudo apt-get update

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

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

докера И в случае, что Вы не хотите устанавливать последний пакет тогда, можно сделать что-то как ниже.

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

для докера-ce

$ 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"
$ sudo apt-get update
$ sudo apt-get install docker-ce
0
ответ дан 10 May 2016 в 09:40

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

Один способ обновить до последней версии (не устанавливая из источника) состоит в том, чтобы использовать инструкции здесь обеспеченный Цифровым Океаном:

  1. Добавляют, что ключ репозитория докера к способному ключу для проверки пакета

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Добавляет репозиторий докера к источникам способности:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Обновление репозиторий с новым дополнением:

    sudo aptitude update
  4. Наконец, загрузите и установите докера:

    sudo aptitude install lxc-docker
0
ответ дан 10 May 2016 в 09:40

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

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

пакет Docker называют lxc-docker (смутно, так как LXC строго больше не требуется). Это однако актуально. Необходимо будет добавить repo, Находящийся в собственности докеров к Вашему apt-get установка. Чиновник документ установки Docker касается, это для Ubuntu 14.04 - ищет, "Если требуется попробовать последнюю версию Docker". Отметьте, двоичный файл будет docker (в противоположность docker.io, когда обеспечено Ubuntu).

0
ответ дан 10 May 2016 в 09:40

Если Вы доверяете get.docker.com, работаете:

curl -sSL https://get.docker.com/ | sudo bash
0
ответ дан 10 May 2016 в 09:40

Можно установить из стороннего репозитория после эти инструкции :

$ 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
0
ответ дан 10 May 2016 в 09:40

У Вас есть последняя версия docker.io (0.9.1), который доступен в репозиториях человечности для Испытанного Тара с сегодняшнего дня.

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

docker.io
0
ответ дан 10 May 2016 в 09:40

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

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
ответ дан 10 May 2016 в 09:40

или просто sudo apt-get install -f docker-ce для получения последней конюшни

1
ответ дан 10 May 2016 в 09:40

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

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