Piszę wersję docker.io i otrzymuję:
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
Śledzę to za pomocą apt-get update
, a następnie albo:, apt-get upgrade
albo apt-get upgrade docker.io
, ale wszystko, co mi daje, to:
docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Korzystam z 64-bitowego serwera Ubuntu 14.04 (zaufanego).
EDYCJA: Wydaje mi się, że użyłem skryptu w tym komentarzu do instalacji okna dokowanego (ponieważ rzekomo pozwala mi to po prostu wpisać okno dokowane zamiast pliku docker.io)
Odpowiedzi:
Załóżmy, że jest to wersja Ubuntu Trusty (14.04), która oficjalnie ma wersję 0.9.1
Zaktualizuj ponownie w 2017/03/07, aby uwzględnić zmiany w nowej wersji, patrz https://blog.docker.com/2017/03/docker-enterprise-edition/
Oficjalna wytyczna jest tutaj Instalacja dokera dla Ubuntu , stare wydanie miało inną nazwę pakietu.
docker.io
: jest używana jako bardzo stara wersja w domyślnym repozytorium ubuntu (można pominąć tutaj)docker-engine
: jest używany przed wydaniem 1.13.x.docker-ce
: od 17.03dla silnika dokującego
Następnie możesz płynnie zaktualizować do najnowszej wersji dokera
A jeśli nie chcesz instalować najnowszego pakietu, możesz zrobić coś takiego jak poniżej.
dla dokerów-ce
źródło
gpg: no writable keyring found: eof
-> użyj sudo ...Ostrzeżenie: ponieważ jest to starszy post, skorzystaj z oficjalnych zasobów, aby zapobiec problemom: https://www.docker.com/community-edition#/download
Jednym ze sposobów na upgrade do najnowszej wersji (bez instalacji ze źródeł) jest skorzystanie z instrukcjami tutaj dostarczonych przez Ocean cyfrowej:
Dodaj klucz repozytorium dokera do apt-key w celu weryfikacji pakietu
Dodaj repozytorium dokerów do źródeł aptitude:
Zaktualizuj repozytorium o nowy dodatek:
Na koniec pobierz i zainstaluj okno dokowane:
źródło
Driver aufs failed to remove root filesystem
podczas usuwania niektórych kontenerów. Nigdy nie widziałem tego z pakietem docker.io, który jest prawdopodobnie bardziej przetestowany i stabilny w Trusty.Krótka odpowiedź: oficjalny dokument instalacyjny Docker obejmuje teraz to dla Ubuntu 14.04 (choć nie jest to tak jasne, jak mogłoby być).
Pakiet Ubuntu o nazwie
docker.io
nie jest utrzymywana przez Docker, Inc. i będzie pozostawać w tyle najnowszej wersji. Na przykład dzisiaj utknął,0.9.1
a najpóźniej jest1.0.1
. Zrobiłbym to i usunę to, jeśli masz.Pakiet Docker nazwie
lxc-docker
(złudzenia, ponieważ LXC nie jest już bezwzględnie konieczne). Jest jednak aktualne. Musisz dodać repozytorium będące własnością Dockera do swojejapt-get
konfiguracji. Oficjalny dokument instalacyjny Docker obejmuje to dla Ubuntu 14.04 - poszukaj „Jeśli chcesz wypróbować najnowszą wersję Docker”. Uwaga: plik binarny będziedocker
(w przeciwieństwie dodocker.io
dostarczonego przez Ubuntu).źródło
Jeśli ufasz get.docker.com, uruchom:
źródło
Możesz zainstalować z repozytorium innej firmy, postępując zgodnie z instrukcjami :
źródło
Masz najnowszą wersję docker.io (0.9.1), która jest dostępna w repozytoriach ubuntu dla Trusty Tahr od dziś.
Jeśli jednak nadal chcesz zaktualizować wersję, możesz sklonować najnowszą wersję pliku docker.io z github i ponownie skompilować. Aby uzyskać instrukcje dotyczące instalowania go ze źródła, na blogu docker.io znajduje się interaktywny samouczek .
źródło
lub po prostu
sudo apt-get install -f docker-ce
uzyskać najnowszą stajnięźródło
E: Package 'docker-ce' has no installation candidate
Możesz także pobrać
docker.io
0.11.1
.deb
plik z Launchpada i zainstalować.źródło