Ich gebe docker.io version ein und erhalte:
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
Ich folge dem mit einem apt-get update
, dann entweder: apt-get upgrade
oder apt-get upgrade docker.io
, aber alles, was es mir gibt, ist:
docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Ich verwende einen 64-Bit-Server mit Ubuntu 14.04 (vertrauenswürdig).
BEARBEITEN: Ich glaube, ich habe ein Skript in diesem Post-Kommentar verwendet , um Docker zu installieren (da angeblich nur Docker anstelle von docker.io eingegeben werden kann).
Antworten:
Angenommen, es ist Ubuntu Trusty (14.04), das offiziell 0.9.1 enthält
Aktualisieren Sie die Version 2017/03/07 erneut , um den Änderungen in der neuen Version Rechnung zu tragen. Siehe https://blog.docker.com/2017/03/docker-enterprise-edition/.
Die offizielle Richtlinie ist hier. Installieren Sie den Docker für Ubuntu . Die alte Version hatte einen anderen Paketnamen.
docker.io
: wird verwendet, um sehr alte Version in Standard-Ubuntu-Repo zu sein (kann hier übersprungen werden)docker-engine
: wird vor Version 1.13.x verwendetdocker-ce
: seit dem 17.03für Docker-Engine
Dann können Sie problemlos auf die neueste Docker-Version aktualisieren
Und für den Fall, dass Sie nicht das neueste Paket installieren möchten, können Sie wie folgt vorgehen.
für docker-ce
quelle
gpg: no writable keyring found: eof
-> benutze sudo ...Warnung: Da dies ein älterer Beitrag ist, nutzen Sie bitte die offiziellen Ressourcen, um Probleme zu vermeiden: https://www.docker.com/community-edition#/download
Eine Möglichkeit, ein Upgrade auf die neueste Version durchzuführen (ohne von der Quelle zu installieren), besteht darin, die hier von Digital Ocean bereitgestellten Anweisungen zu verwenden :
Fügen Sie apt-key den Docker-Repository-Schlüssel zur Paketüberprüfung hinzu
Fügen Sie das Docker-Repository zu Aptitude-Quellen hinzu:
Aktualisieren Sie das Repository mit dem neuen Zusatz:
Laden Sie zum Schluss Docker herunter und installieren Sie es:
quelle
Driver aufs failed to remove root filesystem
beim Entfernen bestimmter Container angezeigt. Ich habe das nie mit dem docker.io-Paket gesehen, das vermutlich in Trusty besser getestet und stabiler ist.Kurze Antwort: Das offizielle Docker-Installationsdokument behandelt dies nun für Ubuntu 14.04 (obwohl es nicht so klar ist, wie es sein könnte).
Das Ubuntu - Paket genannt
docker.io
wird nicht von Docker, Inc. erhalten und wird hinter der aktuellen Version hinken. Zum Beispiel steckt es heute fest0.9.1
und ist es spätestens1.0.1
. Ich würde weitermachen und dies entfernen, wenn Sie es haben.Das Docker-Paket heißt
lxc-docker
(verwirrend, da LXC nicht mehr unbedingt erforderlich ist). Es ist jedoch auf dem neuesten Stand. Sie müssen das Docker-Repo zu Ihremapt-get
Setup hinzufügen . Das offizielle Docker-Installationsdokument behandelt dies für Ubuntu 14.04 - suchen Sie nach "Wenn Sie die neueste Version von Docker ausprobieren möchten". Beachten Sie, dass die Binärdateidocker
(im Gegensatz zudocker.io
Ubuntu) sein wird.quelle
Wenn Sie get.docker.com vertrauen, führen Sie Folgendes aus:
quelle
Sie können im Anschluss an die von der Drittanbieter - Repository installieren Anweisungen :
quelle
Sie haben die neueste Version von docker.io (0.9.1), die ab heute in den Ubuntu-Repositorys für Trusty Tahr verfügbar ist.
Wenn Sie die Version dennoch aktualisieren möchten, können Sie die neueste Version von docker.io von github klonen und neu kompilieren. Anweisungen zur Installation von der Quelle finden Sie in einem interaktiven Lernprogramm auf dem Blog von docker.io .
quelle
oder einfach nur
sudo apt-get install -f docker-ce
, um den neuesten Stall zu bekommenquelle
E: Package 'docker-ce' has no installation candidate
Sie können die
docker.io
0.11.1
.deb
Datei auch von Launchpad herunterladen und installieren.quelle