如何在CentOS 7上安装最新版本的Docker

3
我正在尝试在CentOS 7 64位系统上安装现代的docker.io版本1.5+。
yum服务器提供的默认docker.io版本为1.3.2,这个版本对于我需要的一些docker.io功能来说太旧了,例如:
在CentOS 7上安装本地docker注册表
系统详情:
docker --version
Docker version 1.3.2, build 39fa2fa/1.3.2

系统:

cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)

uname -a
Linux hostname 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

有没有安装现代docker.io 1.5+的想法?

2个回答

5
请查看在CentOS上安装最新版本Docker的官方用户指南 在开始时,它说:“虽然使用软件包是安装Docker的推荐方法,但上述软件包可能不是当前发布版本。如果您需要最新版本,可以直接安装二进制文件。
这告诉你如何做到这一点:https://docs.docker.com/installation/binaries/ 基本上:
  • 检查依赖项
  • 下载二进制文件:wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O docker
  • 运行守护进程:sudo ./docker -d &
现在你可以开始了。

1
官方指南只允许您安装官方CentOS 7存储库中可用的版本,不幸的是,这个版本是1.3.2。 - finferflu
1
在开始之前,它说:“使用软件包是安装Docker的推荐方式,但上述软件包可能不是当前版本。如果您需要最新版本,可以直接安装二进制文件。”这告诉您如何操作:https://docs.docker.com/installation/binaries/ 基本上:检查您的依赖项,从wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O docker下载二进制文件,然后运行守护程序:sudo ./docker -d&现在您可以开始使用了。 - schemar
我不知道那个,谢谢你的澄清! - finferflu
页面已经移动:https://docs.docker.com/engine/installation/linux/centos/ - jamie

2

以下是我所做的:

  1. 使用以下命令将一个repo添加到yum中

sudo vi /etc/yum.repos.d/cbs.repo

并使用以下内容:

[virt7-testing]
name=virt7-testing
baseurl=http://cbs.centos.org/repos/virt7-testing/x86_64/os/
enabled=1
gpgcheck=0
  1. 使用应用程序 -> 系统工具 -> 软件启动yum。

  2. 搜索Docker

  3. 注意到可安装的是docker 1.5.x版本。

  4. 如果已安装Docker 1.3.2,请取消选中它并点击应用以卸载它。

  5. 勾选Docker 1.5.x旁边的复选框,然后点击应用。

  6. 从命令行运行docker --version来测试安装是否成功。

virt7-testing很好。yum.repos.d中的repo定义需要.repo扩展名才能被yum检测到。sudo vi /etc/yum.repos.d/cbs.repo更改后,yum update将安装的docker 1.3.2替换为docker 1.5.0。 - schup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接