对于 docker-engine

对于 docker-engine

我输入 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)

答案1

假设是Ubuntu Trusty(14.04)版本,官方版本号为0.9.1

2017/03/07再次更新要反映新版本中的更改,请参阅https://blog.docker.com/2017/03/docker-enterprise-edition/

官方指南在这里为 Ubuntu 安装 docker,旧版本有不同的软件包名称。

  • docker.io:在默认的 ubuntu repo 中曾经是非常旧的版本(可以跳过这里)
  • docker-engine: 在版本 1.13.x 之前使用
  • docker-ce:自 17.03 起

对于 docker-engine

# add the new gpg key
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# add new repo
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

然后你就可以顺利升级到最新的docker版本

$ sudo apt-get update

# remove the old
$ sudo apt-get purge lxc-docker*

# install the new
$ sudo apt-get install docker-engine

如果您不想安装最新的软件包,那么您可以执行以下操作。

$ sudo apt-get install docker-engine=1.7.1-0~trusty

对于 docker-ce

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce

答案2

警告:由于这是一篇较旧的帖子,请使用官方资源来避免出现问题:https://www.docker.com/community-edition#/download


升级到最新版本(无需从源代码安装)的一种方法是使用说明这里由 Digital Ocean 提供:

  1. 将 docker 仓库密钥添加到 apt-key 中,用于包验证

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. 将 docker 存储库添加到 aptitude 源:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. 使用新添加的内容更新存储库:

    sudo 能力更新
  4. 最后,下载并安装docker:

    sudo aptitude 安装 lxc-docker

答案3

简短回答:官方Docker 安装文档现在涵盖了 Ubuntu 14.04 的内容(尽管它还不够清晰)。

Ubuntu 软件包namedocker.io不是由 Docker, Inc. 维护的,并且会落后于最新版本。例如,今天它停留在,0.9.1而最新版本是1.0.1。如果您有它,我会继续将其删除。

Docker 包被命名lxc-docker(令人困惑,因为 LXC 不再是严格要求的)。但它是最新的。您需要将 Docker 拥有的 repo 添加到您的apt-get设置中。官方Docker 安装文档适用于 Ubuntu 14.04 - 查找“如果您想尝试最新版本的 Docker”。请注意,二进制文件将是(与Ubuntu 提供的docker相反)。docker.io

答案4

您可以按照以下方式从第三方存储库安装指示

$ 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

相关内容