LoginSignup
1
1

More than 5 years have passed since last update.

【Docker 1.9】"Could not find container for entity id"というエラー

Posted at

概要

Docker 1.9.* のみで見られるバグです

今まで動かしていたイメージをdocker runで起動しようすると

$ docker run hogehoge
...

Error response from daemon: Could not find container for entity id {id}

とエラーを吐いて起動できないバグがある模様

対処法

コンテナ内の /var/lib/docker/linkgraph.db を消す


linkgraph.db はSQliteのデータベースでコンテナidとかのリレーションを記録してるやつです

  • これでも治らない場合は/var/lib/docker/containers/の中身も消してみる
  • /var/libからdockerのディレクトリを移動した人はもちろん移動先で

あまり綺麗なやり方ではないので消す時は自己責任でお願い致します

今後も同じエラーが続く場合

  • 起きるたびにlinkgraph.dbその他を消す
  • 1.8.*にダウングレードする

あとはアプデを待つしか今のところなさそうです

補足

すでに同様の症状がIssueで多数報告されてるようです
Issue - Creating fail with Could not find container for entity id after upgrading to 1.9.0 #17691 - Github.com

見た感じ1.10.0で改善される予定っぽいですね

実行環境はあまり関係ないようで、バージョン1.9.*なら遍く起きる可能性がありそうです
念のため、自分の環境をあげておきます

  • Mac OS X Yosemite 10.10.2
  • docker
    • Version: 1.9.1
    • API version: 1.21
    • Go version: go1.4.3
    • OS/Arch: darwin/amd64
  • Vertual Box 5.0.12
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1