本文将介绍如何在CentOS 7下安装Docker。
先决条件
- 已安装CentOS 7,并且内核版本大等于3.10,本文使用的是阿里云的镜像:CentOS镜像。
- 非root用户已获得sudo特权。
使用如下命令查看操作系统内核信息:
uname -r
结果如图所示:
顺带看一下Linux的版本号:
cat /etc/redhat-release
结果如图所示:
可见阿里云镜像保存的是CentOS 7.6。
如果当前用户不能使用sudo权限,登录到root用户,在终端键入:
gpasswd -a user wheel
这里user指代希望授权的用户。该命令将user用户加入“wheel”用户组。在CentOS 7中默认情况下,wheel用户组的用户能够使用sudo命令。
安装Docker
CentOS 7的应用程序库可能不是最新的,因此首先更新应用程序数据库:
sudo yum check-update
注:本文为了命令的通用性,需要root权限的地方都使用sudo。但其实笔者使用root用户,sudo可以省略。
接下来添加Docker的官方仓库,下载最新的Docker并安装:
curl -fsSL https://get.docker.com/ | sh
“一键”脚本自动安装,但是docker镜像在境外,这个过程非常缓慢,甚至无法完成。那么请参考其他安装方式CentOS Docker 安装。
安装完成之后启动Docker守护进程,即Docker服务:
sudo systemctl start docker
验证Docker是否成功启动:
sudo systemctl status docker
得到类似如下图的输出:
最后,确保Docker当服务器启动时自启动:
sudo systemctl enable docker
此外,还可以查看一下Docker的版本信息:
docker version
输出如图: