如何在CentOS 7上安装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 * 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-io (因为docker与系统托盘dock的软件包名称相冲突)在docker-io CentOS 6的EPEL存储库中是可用的,但它在CentOS 7的beta版EPEL仓库中不可用。 甚至更糟糕的是:CentOS 6的EPEL版本是1.1.2,比CentOS 7的官方临时版本更新。

这不是最佳的,但我从FC19最近的转速,并在CentOS7上使用。 我使用了docker-io-1.1.2-3.fc19.x86_64:

http://rpm.pbone.net/index.php3/stat/4/idpl/27150558/dir/fedora_19/com/docker-io-1.1.2-3.fc19.x86_64.rpm.html

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

这并不是我喜欢的方式,但是比版本方面的performance还要好。