以前はDockerが機能していましたが、今度はコンテナを実行するたびにエラーが発生します。
docker: Error response from daemon: failed to create endpoint - failed to add host
- 例:
docker run -it debian
- 結果エラー:
docker: Error response from daemon: failed to create endpoint dazzling_ptolemy on network bridge: failed to add the host (veth1e8eb9b) <=> sandbox (veth73c911f) pair interfaces: operation not supported
次のコマンドを使用してDockerを再起動しました。
systemctl restart docker
ネットワークを整理してみました
docker network prune
何も動作しないようです。なぜですか?
ベストアンサー1
より多くを提供するために特定他の人が答えたより
この問題の根本原因は、アクティブカーネルのカーネルモジュールファイルがないため、再起動が可能でした。
kernelを実行しているとしましょうlinux-image-4.19.0-13-amd64
。このパッケージは/lib/modules/4.19.0-13-amd64
。
linux-image-4.19.0-14-amd64
それでは、再起動を待つ前にカーネルをアップグレードしたとしましょう。linux-image-4.19.0-13-amd64
Dockerコンテナを起動すると、4.19.0-13
モジュールがロードされます。これはうまくいきます。
その場合、問題が発生します削除する再起動する前にパッケージをインストールしてくださいlinux-image-4.19.0-13-amd64
(「実行中のカーネルの削除」に関する恐ろしい警告は無視する傾向があるため、無視してください)。その後、これらのモジュールをロードしようとすると、/lib/modules
実行中のカーネルのバイナリがないため失敗します。そのため、再起動すると問題が解決します。再起動すると、これらのファイルを含む最新のカーネルから起動します。
この問題が発生し、システムを再起動せずに問題を解決する必要があるため、これが明確になるのに役立つことを願っています。