docker:デーモンのエラー応答:エンドポイントを生成できません。 - ホストを追加できません。

docker:デーモンのエラー応答:エンドポイントを生成できません。 - ホストを追加できません。

以前は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-amd64Dockerコンテナを起動すると、4.19.0-13モジュールがロードされます。これはうまくいきます。

その場合、問題が発生します削除する再起動する前にパッケージをインストールしてくださいlinux-image-4.19.0-13-amd64(「実行中のカーネルの削除」に関する恐ろしい警告は無視する傾向があるため、無視してください)。その後、これらのモジュールをロードしようとすると、/lib/modules実行中のカーネルのバイナリがないため失敗します。そのため、再起動すると問題が解決します。再起動すると、これらのファイルを含む最新のカーネルから起動します。

この問題が発生し、システムを再起動せずに問題を解決する必要があるため、これが明確になるのに役立つことを願っています。

おすすめ記事