webentwicklung-frage-antwort-db.com.de

Ubuntu und Aktualisierung von Docker

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

Ich befolge die Anweisungen auf https://docs.docker.com/engine/installation/linux/ubuntulinux/

Offenbar ist die aktuelle Version von docker-compose 1.7. 

Nachdem ich die Dokumentation durchgelaufen und die Docker-Engine installiert habe, bekomme ich:

$ 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 Folgendes:

$ 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

Update

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

$ docker-compose -v
The program 'docker-compose' is currently not installed. You can install it by typing:
Sudo apt-get install docker-compose
[email protected]:~$ Sudo apt-get install docker-compose
Reading package lists... Done
Building dependency tree       
Reading state information... Done
docker-compose is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Wie kann ich das Docker dann aktualisieren?

Vielen Dank

19
Magick

Probieren Sie dieses Zeug aus:

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 funktioniert, lass es uns von einem Dritten machen:

$ 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
17
Nishant Singh

Da ich hier eine halbe Stunde verloren habe, wird es vielleicht einigen Leuten da draußen helfen. Was ich für ein Upgrade meiner Version tun musste, 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 Sie die letzte Version von Docker Compose anstelle von 1.13.0.

39
Steven Luong C

Das scheint für mich funktioniert zu haben und scheint ziemlich einfach zu sein.

Sudo apt-get update
Sudo apt-get upgrade docker-ce

Ergebnisse im Folgenden 

docker-ce is already the newest version.
5
robbpriestley

Jetzt müssen Sie Docker-Composer aktualisieren, da 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-compose

1
new
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
Jin Thakur