2016-04-29 11 views
12

Ich versuche, die neueste stabile Version von Docker und Docker-Compose auszuführen.Ubuntu und Update Docker

Ich folge den Anweisungen auf https://docs.docker.com/engine/installation/linux/ubuntulinux/

Anscheinend ist die aktuelle Version von Docker-compose 1.7.

Doch nachdem er durch die Dokumentation läuft, Docker-Engine installieren, habe ich dann bekommen:

$ docker-compose --version 
docker-compose version: 1.4.0 

Und

$ docker --version 
Docker version 1.11.1, build 5604cbe 

Wenn ich versuche, es zu aktualisieren, erhalte ich die folgende:

$ sudo apt-get upgrade docker-engine 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Calculating upgrade... docker-engine is already the newest version. 
Done 

Aktualisieren

Das wird immer seltsamer. Nachdem ich alle folgenden Ratschläge ausprobiert habe, bekomme ich jetzt folgendes:

Wie kann ich dann docker aktualisieren?

Dank

+0

Haben Sie laufen 'sudo apt-get update' bevor' sudo apt-get upgrade'? –

+0

Ja, das habe ich getan. – Magick

Antwort

12

dieses Zeug Versuchen:

sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -" 
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list" 
sudo aptitude update 
sudo aptitude install lxc-docker 

Wenn dies nicht können arbeiten, tun es über Dritte:

$ 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

Danke, wenn ich das mache, bekomme ich genau das gleiche Ergebnis. Die Version ist immer 'docker -v Docker Version 1.11.1, bauen 5604cbe ' – Magick

+0

hast du alle Docket Zeug zuerst entfernt? 'sudo apt-get remove docker *' Folgen Sie dies vielleicht http://linoxide.com/linux-how-to/install-upgrade-docker-1-7/ –

+1

Ja, und jetzt neu installieren Docker-Engine, die komponieren Version ist untergegangen! '$ docker-compose -v docker-komponieren version: 1.3.1' – Magick

1

Was Sie jetzt tun müssen, ist Docker zu aktualisieren -Komposer, weil Ihr Docker auf dem neuesten Stand ist.

https://docs.docker.com/compose/install/

curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose- `uname -s '-' uname -m‘>/usr/local/bin/Docker-komponieren

chmod + x/usr/local/bin/docker-komponieren

+0

Wenn ich das versuche, bekomme ich '$ curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-uname -s-uname -m>/usr/local/bin/docker-komponieren curl: option -s-uname: ist unbekannt' – Magick

+0

Ich habe die Anführungszeichen vergessen Folgen Sie einfach auf der offiziellen Website ... https: //docs.docker.com/compose/install/ curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose 'uname -s' - 'uname -m'>/usr/local/bin/docker-komponieren – new

+0

Jetzt bekomme ich ' curl: option -m: erfordert Parameter' – Magick

21

Da ich eine halbe Stunde auf diese verloren habe, wird es vielleicht ein paar Leute da draußen helfen. Was ich tun musste, meine Version zu aktualisieren ist:

curl -L "https://github.com/docker/compose/releases/download/1.13.0/docker-compose-$(uname -s)-$(uname -m)" > ./docker-compose 
sudo mv ./docker-compose /usr/bin/docker-compose 
sudo chmod +x /usr/bin/docker-compose 

Verwenden the last version of docker compose statt 1.13.0.

+0

Sie haben meinen Tag gerettet :) danke – user1501382

0
This is a problem when you have docker installed as latest version and docker-compose is old version 
try docker-compose -V if it gives old version then you have to uninstall via  `Pip` 

`pip uninstall docker-compose` most of the time you uninstall with the same tool how you installed old version 

it might give some error and partial uninstall 
Just restart ubuntu and then install docker from 
https://docs.docker.com/engine/installation/ 

check docker compose version again hopefully its latest and compatible with docker 
See the install docs for more install options and instructions. 

Compose file format compatibility matrix 

Compose file format Docker Engine 
3.0 ; 3.1 1.13.0+ 
2.1   1.12.0+ 
2.0   1.10.0+ 
1.0   1.9.1+ 
Changes 
0

Das scheint für mich gearbeitet zu haben und scheint recht einfach zu sein.

sudo apt-get update 
sudo apt-get upgrade docker-ce 

Ergebnisse in der folgenden

docker-ce is already the newest version. 
Verwandte Themen