当前位置: 首页>>技术问答>>正文


Ubuntu和更新Docker

, ,

问题描述

我正在尝试运行最新的稳定版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?

最佳解决方法

尝试这个东西:

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

次佳解决方法

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

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

第三种解决方法

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

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

结果如下

docker-ce is already the newest version.

第四种方法

您现在要做的是更新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/docker-compose

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6631.html,未经允许,请勿转载。