官方文档:https://docs.docker.com/install/linux/docker-ce/centos/
预备工作:
确保自己的系统是CentOS7及以上版本。
可通过下面命令查看系统版本信息
cat /etc/redhat-release
一、安装gcc相关
运行命令安装gcc。若以安装,可直接看第三步。
yum -y install gcc
运行以下命令安装gcc-c++
yum -y install gcc-c++
若权限不够,在命令前面加sudo执行。
二、检查gcc是否安装成功
gcc -v
若出现下图所示的提示,则代表安装成功。

三、卸载旧版本docker
若未安装过docker,直接看下面步骤;想安装新版本的docker,可通过此步卸载旧版本。
通过以下命令卸载docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
四、安装docker需要的包
执行以下命令安装docker所需的包
yum install -y yum-utils device-mapper-persistent-data lvm2
若权限不够,在命令前面加sudo执行。
五、设置stable镜像仓库
官网的命令为:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
但是由于是从外国网站下载,下载速度会很慢,有可能还会报错。这时我们可以用国内的阿里云镜像安装,命令如下:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
六、更新yum软件包索引
命令为:
yum makecache fast
七、安装docker-ce
默认安装最新版本,命令为:
yum -y install docker-ce
若要安装指定版本的Docker-CE,可通过以下步骤安装
Step 1: 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
sudo yum -y install docker-ce-[VERSION]
八、启动docker
此时docker安装成功,我们可以通过以下命令来启动docker
systemctl start docker
九、测试
通过"docker version"这个命令查看docker的版本信息,也能检测到docker是否启动成功。若docker安装成功但没启动,会出现下图的提示

若docker安装成功并且已启动,则会出现下图中的信息

十、配置镜像加速
若/etc/目录下没有docker目录,则通过下面命令创建
mkdir -p /etc/docker
若/etc/目录下存在docker目录,则配置镜像加速文件
vim /etc/docker/daemon.json
在daemon文件中,我们可以配置网易云镜像加速或者阿里云镜像加速,添加以下语句
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
阿里云docker容器镜像加速查看地址:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
保存并退出,并执行以下语句重启docker
systemctl daemon-reload
systemctl restart docker
十一、卸载docker
如果想卸载docker,执行以下命令即可
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker
网友评论