Ubuntu和更新Docker

时间:2016-04-29 09:31:26

标签: ubuntu docker docker-compose

我正在尝试运行最新的稳定版docker和docker-compose。

我按照https://docs.docker.com/engine/installation/linux/ubuntulinux/

上的说明操作

显然当前版本的docker-compose是1.7。

然而,在完成文档,安装docker-engine之后,我得到了:

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

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

当我尝试更新它时,我得到以下内容:

$ 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

更新

这一直让人变得陌生。在尝试了下面的所有建议之后,我现在得到了这个:

$ docker-compose -v
The program 'docker-compose' is currently not installed. You can install it by typing:
sudo apt-get install docker-compose
anton@Charles:~$ 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.

如何更新docker?

由于

5 个答案:

答案 0 :(得分:41)

因为我失去了半个小时,也许它会帮助那里的一些人。 升级我的版本需要做的是:

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

使用the last version of docker compose代替1.13.0

答案 1 :(得分:18)

试试这个:

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

如果这不起作用,我们可以通过第三方来实现:

$ 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

答案 2 :(得分:7)

这似乎对我有用,看起来很简单。

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

以下结果

docker-ce is already the newest version.

答案 3 :(得分:2)

您现在要做的是更新docker-composer,因为您的泊坞窗是最新的。

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中/搬运工-撰写

     

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

答案 4 :(得分: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