環境:centos7.1
docker run -t -i centos /bin/bash
運行上面的命令開啟容器時報錯:
/usr/bin/docker-current: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/8c4e909f7bd85dd94ac3483b209643dd02b4e45adfc0b8ee141a95214903a5c8/merged: invalid argument.
See '/usr/bin/docker-current run --help'.
這個是因為用的overlay2文件系統,而系統默認只能識別overlay文件系統
所以我們就要更新文件系統了
#systemctl stop docker //停掉docker服務
#rm -rf /var/lib/docker //注意會清掉docker images的鏡像
#vi /etc/sysconfig/docker-storage //將文件里的overlay2改成overlay即可
例:DOCKER_STORAGE_OPTIONS="--storage-driver overlay "
#vi /etc/sysconfig/docker //去掉option后面的--selinux-enabled
然后啟動docker即可:systemctl start docker
再運行,成功!