我输入 docker.io version,然后得到:
Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker
我跟着一个apt-get update
,然后要么:apt-get upgrade
,要么apt-get upgrade docker.io
,但它给我的只是:
docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我正在运行 Ubuntu 14.04(可信)64 位服务器。
编辑:我想我在这篇帖子评论中使用了一个脚本来安装 docker(因为它声称允许我只输入 docker 而不是 docker.io)
假设是 Ubuntu Trusty (14.04) 版本,官方有 0.9.1
2017/03/07再次更新以反映新版本的变化,参见https://blog.docker.com/2017/03/docker-enterprise-edition/
官方指南在这里Install docker for Ubuntu,旧版本有不同的包名。
docker.io
: 在默认的 ubuntu repo 中曾经是非常旧的版本(可以跳过这里)docker-engine
: 在 1.13.x 版本之前使用docker-ce
: 从 17.03 开始对于 docker 引擎
然后就可以顺利升级到最新的docker版本
如果您不想安装最新的软件包,则可以执行以下操作。
对于 docker-ce
警告:由于这是较旧的帖子,请使用官方资源以防止出现问题:https ://www.docker.com/community-edition#/download
升级到最新版本(无需从源安装)的一种方法是使用Digital Ocean在此处提供的说明:
将 docker repository key 添加到 apt-key 以进行包验证
将 docker 存储库添加到 aptitude 源:
使用新添加更新存储库:
最后,下载并安装docker:
简短回答:官方Docker 安装文档现在涵盖了 Ubuntu 14.04 的这一点(尽管它不是那么清楚)。
命名的Ubuntu 软件包
docker.io
不由 Docker, Inc. 维护,将落后于最新版本。例如今天它停留在0.9.1
最新的是1.0.1
。如果你有它,我会继续并删除它。Docker 包已命名(令人
lxc-docker
困惑,因为不再严格要求 LXC)。然而,它是最新的。您需要将 Docker 拥有的存储库添加到您的apt-get
设置中。官方Docker 安装文档涵盖了 Ubuntu 14.04 的这一点——寻找“如果你想尝试最新版本的 Docker”。请注意,二进制文件将是docker
(与docker.io
Ubuntu 提供的相反)。如果您信任 get.docker.com,请运行:
您可以按照说明从第三方存储库安装:
您拥有最新版本的 docker.io (0.9.1),截至今天,它在 Trusty Tahr 的 ubuntu 存储库中可用。
但是,如果你仍然想升级版本,你可以从github上克隆最新版本的docker.io并重新编译。有关从源代码安装它的说明,docker.io 的博客上有一个交互式教程。
或者只是
sudo apt-get install -f docker-ce
为了获得最新的稳定版您也可以从Launchpad
docker.io
0.11.1
.deb
下载文件并安装。我最常用来安装最新的Docker和docker-compose: