说明
安装
- 确定系统版本是centos7以上
cat /etc/redhat-release
- 卸载旧版本
yum -y remove docker docker-common docker-selinux docker-engine
- 安装所需的软件包
yum-utils 提供了 yum-config-manager 实用程序,并且 devicemapper 存储驱动需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置stable镜像仓库
使用国外镜像源比较慢,容易报错
#国外镜像源(慢)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#阿里云镜像源(快)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum软件包索引
yum makecache fast
- 安装Docker CE
yum list docker-ce --showduplicates | sort -r
在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。列出可用版本。此示例使用 sort -r 命令按版本号(从最高到最低)对结果进行排序,并且已被截断。
#安装最新稳定版
yum -y install docker-ce
#安装指定版本
yum -y install docker-ce-18.03.0.ce-1.el7.centos
- 启动docker
#启动
systemctl start docker
#加入开机自启
systemctl enable docker
- 验证
有client和service两部分表示docker安装启动都成功了
docker version
- hello-world
docker pull hello-world
docker run hello-world
如下图所示,则证明运行成功