Ubuntu和更新Docker

Mag*_*ick 27 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
Run Code Online (Sandbox Code Playgroud)

$ docker --version
Docker version 1.11.1, build 5604cbe
Run Code Online (Sandbox Code Playgroud)

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

$ 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
Run Code Online (Sandbox Code Playgroud)

更新

这只是变得越来越陌生.在尝试下面的所有建议后,我现在得到这个:

$ 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.
Run Code Online (Sandbox Code Playgroud)

那怎么能更新docker?

谢谢

小智 45

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

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
Run Code Online (Sandbox Code Playgroud)

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

  • 这是升级`docker-compose`指令,如何将*docker version*升级到18? (2认同)

Nis*_*ngh 19

尝试这个东西:

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
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,让我们通过第三方来做:

$ 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
Run Code Online (Sandbox Code Playgroud)


rob*_*ley 13

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

sudo apt-get update
sudo apt-get upgrade docker-ce
Run Code Online (Sandbox Code Playgroud)

结果如下

docker-ce is already the newest version.
Run Code Online (Sandbox Code Playgroud)