OPTIONS='--selinux-enabled=false --graph=/home/lib/docker' 解決,但是沒有以前的鏡像檔案了
------------------------------------------------------------------------------
5、docker無法啟動,原因有可能磁盤不夠,或者沒有解析到。
Nov 19 20:29:36 centos7 systemd: Starting Docker Storage Setup...
Nov 19 20:29:36 centos7 docker-storage-setup: Rounding up size to full physical extent 32.00 MiB
Nov 19 20:29:36 centos7 docker-storage-setup: Volume group "centos_centos7" has insufficient free space (0 extents): 8 required.
Nov 19 20:29:36 centos7 systemd: docker-storage-setup.service: main process exited, code=exited, status=5/NOTINSSTALLED
Nov 19 20:29:36 centos7 systemd: Failed to start Docker Storage Setup.
Nov 19 20:29:36 centos7 systemd: Unit docker-storage-setup.service entered failed state.
Nov 19 20:29:36 centos7 systemd: Starting Docker Application Container Engine...
Nov 19 20:29:36 centos7 docker: time="2015-11-19T20:29:36.538243264+08:00" level=info msg="Listening for HTTP on unix (/var/run/docker.sock)"
Nov 19 20:29:36 centos7 docker: time="2015-11-19T20:29:36.540394247+08:00" level=error msg="WARNING: No --storage-opt dm.thinpooldev specified, using loopback; this configuration is strongly discouraged for production use"
解決辦法:
增加vg容量,重新開機機器試試
不行就删除 /usr/lib/systemd/system/docker.service 裡的DOCKER_STORAGE_OPTIONS
systemctl daemon-reload
systemctl restart docker.service
6、還是無法啟動docker,原因可能為docker沒有識别到正常的thinpooldev,需要手動指定
Error starting daemon: error initializing graphdriver: EOF
/usr/bin/docker daemon --selinux-enabled --storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/centos_centos7-docker--pool-tpool
https://gist.github.com/joshix/ec1673f2791bf5cb352f#file-thin-pool-md
dmsetup status
找到tpool結尾的那行,比如centos_centos7-docker--pool-tpool
修改檔案
vim /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS=--storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/centos_centos7-docker--pool-tpool
重新開機
systemctl restart docker.service