2016/6/5(日)。dockerの起動エラーに遭遇。
dockerサービスのkill(# systemctl stop docker)をし忘れたまま、それを動かしてるOS(fedora)ごと再起動してしまった。直後からdockerが起動エラー。
「dm_task_run failed」となってしまう。
# docker start example-nginx-binbash7
Error running DeviceCreate (ActivateDevice) dm_task_run failed
で起動しない。未だ解決できず。
試したこと。
① コンテナを消してみる → 改善せず
# sudo -s
# docker rm example-nginx-binbash7
② devicemapperまわりをイジる → 改善せず
# cd /var/lib/docker/devicemapper/mnt
# ls
# mv コンテナ名 適当な別名
③ OSごと再起動 → 改善せず
④ dockerコンテナごといったん消す → 2016/6/5 試し中
# sudo -s
# systemctl stop docker.service
# mv /var/lib/docker /var/lib/docker.backup
# systemctl start docker.service
作られてたコンテナがキレイに消えた。
もう一度 dockerのイメージからコンテナを作ってみる。
# docker run --privileged -t -i -d -p 7071:80 -v /media:/media --name example-nginx-binbash8 centos:7 /bin/bash
エラーが変わった。イメージを見つけられてないだけっぽい。docker imagesしてもっかい試してみる。