启动docker服务时报错,出错信息如下:
msg="Error starting daemon: error initializing graphdriver: \"/var/lib/docker\"
contains several valid graphdrivers: aufs, overlay2;
Please cleanup or explicitly choose storage driver (-s <DRIVER>)"
原因是:存在多种存储驱动,需要指定
方法一:直接清除
删除/var/lib/docker/下面的数据,重启docker服务即可,重启后/var/lib/docker/里面的数据会重新生成。
rm -rf /var/lib/docker/*
systemctl start docker
方法二:前台启动
dockerd -s aufs
方法三:后台设置
在/etc/docker/daemon.json加入(如果没有就创建)
{
"storage-driver": "aufs"
}
修改完成后reload配置文件
sudo systemctl daemon-reload
重启docker服务
sudo systemctl restart docker.service
参考资料:
Docker 常见问题_沙漠蚂蚁--顽石的博客-CSDN博客
docker 配置文件:/etc/docker/daemon.json_shenghuiping2001的博客-CSDN博客