Я печатаю версию 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.
Я использую Ubuntu 14.04 (верный) 64-битный сервер.
РЕДАКТИРОВАТЬ: я думаю, что я использовал скрипт в этом посте комментарий для установки Docker (так как он подразумевал, чтобы я мог просто набрать Docker вместо Docker.io)
Ответы:
Предположим, что это релиз Ubuntu Trusty (14.04), официально имеющий 0.9.1
Обновите снова в 2017/03/07, чтобы отразить изменения в новом выпуске, см. Https://blog.docker.com/2017/03/docker-enterprise-edition/
Официальное руководство здесь. Установите докер для Ubuntu , старый релиз имел другое название пакета.
docker.io
: используется для очень старой версии в репозитории Ubuntu по умолчанию (можете пропустить здесь)docker-engine
: используется до выпуска 1.13.xdocker-ce
: с 17.03для докера
Тогда вы можете легко обновить до последней версии докера
А в случае, если вы не хотите устанавливать последний пакет, вы можете сделать что-то вроде ниже.
для докер-се
источник
gpg: no writable keyring found: eof
-> использовать sudo ...Предупреждение: поскольку это более старая публикация, пожалуйста, используйте официальные ресурсы для предотвращения проблем: https://www.docker.com/community-edition#/download
Один из способов обновления до последней версии (без установки от источника), чтобы использовать инструкции здесь , предоставляемые Digital океан:
Добавьте ключ хранилища docker в apt-key для проверки пакета
Добавьте репозиторий docker к источникам aptitude:
Обновите репозиторий новым дополнением:
Наконец, скачайте и установите докер:
источник
Driver aufs failed to remove root filesystem
при удалении определенных контейнеров. Я никогда не видел этого с пакетом docker.io, который, по-видимому, более протестирован и стабилен в Trusty.Краткий ответ: официальный документ по установке Docker теперь покрывает это для Ubuntu 14.04 (хотя это не так ясно, как могло бы быть).
Пакет Ubuntu по имени
docker.io
не поддерживается Докер, Inc. , и будет отставать от последней версии. Например, сегодня он застрял0.9.1
и последний1.0.1
. Я хотел бы удалить это, если у вас есть.Пакет Docker назван
lxc-docker
(как ни странно, поскольку LXC больше не требуется строго). Это однако актуально. Вам нужно будет добавить репозиторий, принадлежащий Docker, к вашейapt-get
настройке. Официальный документ по установке Docker покрывает это для Ubuntu 14.04 - ищите «Если вы хотите попробовать последнюю версию Docker». Обратите внимание, что двоичный файл будетdocker
(в отличиеdocker.io
от Ubuntu).источник
Если вы доверяете get.docker.com, запустите:
источник
Вы можете установить из стороннего репозитория, следуя инструкциям :
источник
У вас есть последняя версия docker.io (0.9.1), которая на сегодняшний день доступна в репозиториях Ubuntu для Trusty Tahr.
Однако, если вы все еще хотите обновить версию, вы можете клонировать последнюю версию docker.io из github и перекомпилировать. Для получения инструкций по установке из исходного кода в блоге docker.io есть интерактивное руководство .
источник
или просто
sudo apt-get install -f docker-ce
чтобы получить последнюю стабильную версиюисточник
E: Package 'docker-ce' has no installation candidate
Вы также можете скачать
docker.io
0.11.1
.deb
файл с Launchpad и установить.источник