本错误根据B站狂神说docker课程所作的docker记错笔记
事情缘由:前一天看视频跟着安装docker学习,过两天虚拟机重启,docker就不能启动了,自己根据流程重新卸载安装也没法,于是就百度解决的。自己根据百度得出的解决方案,自己写一篇简单版本的!
问题一:容器引擎问题
解决方案:
修改 /etc/docker/daemon.json
{ "storage-driver": "devicemapper" }
和 etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--selinux-enabled --log-driver=journald --signature-verification=false"
问题二:Docker 要求 CentOS 系统的内核版本高于 3.10
解决方案:
- 查看内核版本
uname -r
- 把yum包更新到最新
sudo yum update
- 先卸载之前的docker
1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
2. 删除资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
3. 卸载旧版本docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装docker需要的工具包
yum install -y yum-utils
- 设置镜像仓库
# 这里设置的是国内阿里云的
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新 yum 软件包索引
yum makecache fast
- 安装 docker docker-ce社区 ee 企业版
yum install docker-ce docker-ce-cli containerd.io
或
yum install docker-ce
- 启动docker
# 启动docker
systemctl start docker
# 设置开机启动
sudo systemctl enable docker
# 停止docker
sudo systemctl stop docker
- 使用 docker version 查看是否安装成功
ps: 方案二 如果启动报错,请继续把方案一执行一次!