Docker起動エラー:standard_init_linux.go:211:execユーザープロセスが原因で「そのようなファイルまたはディレクトリはありません」



Docker Startup Error



質問に示されているように、作成したイメージに従ってDockerコンテナーを起動し、直接終了して、コンテナーログエラーメッセージを確認します。他の情報はありません。この問題をオンラインで検索したところ、多くの人がこの問題に遭遇し、解決策も異なり、ついに発見されました。 記事 。インスピレーションを得て、私のプロジェクトはJavaプロジェクトであり、ENTRYPOINTコマンドを使用してスクリプトdocker-entrypoint.shを開始し、バックグラウンドで実行されるサービスを構築します。そして私のdocker-entrypoint.shはWindowsで編集され、当然fileformatはdosです。ここでは、unixに変更する必要があります。変更方法も非常に簡単です。Linuxで操作する必要はありません。通常、マシンにgitツールをインストールします。 、git bashコマンドラインツールを使用してgitbashと入力し、ファイルdocker-entrypoint.shを見つけてから、viを使用して、以下に示すようにfileformat = unixを編集および変更します。



変更が完了した後、イメージを再度ビルドし、新しいイメージを開始します。エラーは報告されません。このエラーは通常、トラブルシューティングが困難です。このエラーに遭遇した人々を助けることを期待して、ここにそれを記録します。 A