問題場(chǎng)景
centos7下安裝了docker容器,然后安裝好鏡像以后運(yùn)行鏡像報(bào)錯(cuò),問題如下:
$ docker run centos echo "hello"
錯(cuò)誤日志:
/usr/bin/docker-current: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/c425dd16805566df0f9e3f6b2495154d1328a748dab042dc240df2cda98ac253-init/merged: invalid argument.
See '/usr/bin/docker-current run --help'.
錯(cuò)誤截圖
解決方案
step1:先停用docker服務(wù)
$ service docker stop
step2:刪除docker鏡像文件夾
$ rm -rf /var/lib/docker
step3:重新指定docker文件系統(tǒng)
$ vi /etc/sysconfig/docker-storage
# 找到下面的參數(shù),做如下修改:
DOCKER_STORAGE_OPTIONS="--storage-driver overlay "
# 保存
$ !wq
step4:重啟docker服務(wù)
$ service docker start
可能會(huì)存在另一個(gè)問題,在docker啟動(dòng)的時(shí)候,關(guān)于selinux的問題,具體解決方式:
$ vi /etc/sysconfig/docker
# 找到OPTIONS="--selinux-enabled --log-driver=journald --signature-verification=false"
# 刪除 --selinux-enabled
OPTIONS="--log-driver=journald --signature-verification=false"
# 保存
wq
原文:https://blog.csdn.net/ysssssssssssssss/article/details/79596367