docker
boot2docker
Docker-Toolbox

docker 18.02でコンテナが起動しないときの対処法

boot2docker(docker toolbox)でコンテナが起動しない現象が発生
container {hash}: already existsみたいなエラーがでて再起動してもダメだった(´・ω・`)
自分の環境では以下の手順を実施したら今のところ問題はなくなった
また同じことが起こった時用にメモ

手順

  1. dockerのバージョンを動いていたときのバージョンに戻す
    C:\Users\%USERNAME%\.docker\machine\machines\defaultのboot2docker.isoを前のバージョンのboot2docker.isoに変更する
  2. 対象コンテナを起動・停止
    $ docker start ${コンテナ名}; docker stop ${コンテナ名}
  3. dockerのバージョンを戻す(上げる)
    1.で変更したboot2docker.isoを18.02のものに変更する

参考

これに引っかかった?
https://github.com/moby/moby/issues/36145