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?

原文由 Magick 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 664
2 个回答

试试这个东西:

 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

原文由 Nishant Singh 发布,翻译遵循 CC BY-SA 3.0 许可协议

由于我在这方面浪费了半个小时,也许它会帮助那里的一些人。我必须做的升级我的版本是:

 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

使用 最新版本的 docker compose 而不是 1.13.0

原文由 Steve Lng C 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题