如何在CentOS 7上安装docker?

如何在CentOS 7上安装docker?,centos,docker,Centos,Docker,安装EPEL存储库并启用EPEL后,我尝试了以下操作: # yum install docker-io || yum --enablerepo=epel install docker-io Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * epel: mirrors.yun-idc.com * extras: mirrors.btte.net

安装EPEL存储库并启用EPEL后,我尝试了以下操作:

# yum install docker-io || yum --enablerepo=epel install docker-io
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * epel: mirrors.yun-idc.com
 * extras: mirrors.btte.net
 * updates: mirrors.btte.net
No package docker-io available.
Error: Nothing to do
在CentOS 7中,如何安装docker?

如上所述,docker位于CentOS 7的CentOS Extras存储库中,无需启用EPEL即可安装

请注意:从CentOS 7开始,软件包的正确名称应该只是
docker
,而在CentOS 6的EPEL存储库中,它仍然被称为
docker io
),我想这就是它失败的原因。希望这有帮助

一些附加评论(感谢@Martin Preusse的提示):
extras
存储库中的包现在有点过时了。可用版本为0.11.1,而docker的当前稳定版本为1.2.0


虽然docker在as
docker io
中可用(因为
docker
与系统托盘dock的软件包名称冲突),但在中不可用。更糟糕的是:CentOS 6的EPEL版本是1.1.2,比CentOS 7的官方附加存储库中的当前版本更新得多。

这不是最佳版本,但我从FC19中提取了一个最新rpm,并在CentOS 7上使用了它。我使用了docker-io-1.1.2-3.fc19.x86_64,来自:

然后执行本地rpm安装。我没有任何问题。我的CentOS版本是CentOS Linux 7.0.1406版(核心版)


这不是我最喜欢的方法,但在版本方面,这比回到现在要好。

我用下面的命令尝试过,它正在工作

yum安装-y docker.x86_64


您知道CentOS Extra存储库中提供的版本吗?我希望他们跟上Docker的发展,更新额外的回购协议。@Martin Preusse Ouch,说得好!看起来他们现在不这么做。版本似乎仍然是0.11.1跟踪回购版本可能会很烦人。。。CentOS 6中的docker io EPEL为1.1.2。更新额外回购协议的一般政策是什么?@Martin Preusse我不知道政策。存储库中的所有软件包最近一次更新似乎是在2014年7月6日。这是现在推荐的从Docker安装的方式:猜测这是组织Parthipan的内部安装。总的说来,参考答案总是有帮助的。