今天遷移了虛擬機后,虛擬機開機之后,其他都正常,但docker 進程無法啟動
使用的docker 版本為
Docker version 18.09.0, build 4d60db4
啟動方式:
systemctl start docker
啟動后報錯:
Job for docker.service failed because the control process exited with error code . See "systemctl status docker.service" and "journalctl -xe" for details.
詳細錯誤如下:
Mar 30 20:03:12 vm-10-124-67-113 dockerd[23876]: Error starting daemon: error initializing graphdriver: /tv/docker contains several valid graphdrivers: devicemapper, overlay2; Please cleanup or explicitly choose storage driver (-s <DRI
Mar 30 20:03:12 vm-10-124-67-113 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Mar 30 20:03:12 vm-10-124-67-113 systemd[1]: Failed to start Docker Application Container Engine.
docker-ce 版本默認支持的存儲方式是overlay2,但我看了下
cat /etc/docker/daemon.conf
{
"storage-driver": "devicemapper",
}
指定了存儲方式是devicemapper,造成了沖突,沖突的原因是/tv/docker下存在overlay2的存儲,因此沖突了

image.png
將此文件目錄改成overlay2.bak后,啟動正常了