今回の記事はdocker開発で発生したエラー「Error response from daemon: open . pipe docker_engine_linux: The system cannot find the file specified.」に関してエラー原因と回避方法に関してご紹介する記事です。現在困っている方は是非参考にしてみてください。
「Error response from daemon: open . pipe docker_engine_linux: The system cannot find the file specified.」の原因
「Error response from daemon: open . pipe docker_engine_linux: The system cannot find the file specified.」の発生原因は、コンテナの異常終了や起動が原因です。おそらくDockerを停止させずにPCをシャットダウンしたあとや、起動時に重たい処理が裏で動いていたりなどが原因です。
私が初めて遭遇した時は、Dockerコンテナでjupyter notebookを開いていた際に、PCの充電が切れ、急いで充電をして再度PCを開いた時でした。Dockerの何かが急に止まってしまい、以後動かなくなったと思われます。
「Error response from daemon: open . pipe docker_engine_linux: The system cannot find the file specified.」の解決策
もちろんDocker EngineやハイパーXなどが悪さをしているのでそのあたりをいじれば治せるとは思いますが、一番簡単な方法があります。
それはPCをシャットダウンして再度開くです。
これでPC起動時に悪さをしているDocker EngineやハイパーXが初期化され、問題なくDockerが動作するようになります。
今回の記事は以上です。ほかにもDocker関係の記事を多数記載しているので興味がある方は是非サイト内見ていってください。
コメント