2017-10-02 17 views
1

次のコードをcontainerに移植しようとしています。 はので、私はDockerfileをダウンロードしentrypoint.shが、私はFROM arm32v7/mono:4.8Dockerfileに最初の行を交換し、正常に構築され、次のコンテナをARMに移植しようとしました

をしました。

しかし、私は次のエラーを取得する、完成した画像を使用しようとすると:

standard_init_linux.go:178: exec user process caused "no such file or directory" 

を、これはそれがentrypoint.shか、entrypoint.shを起動しようと何かを見つけることができません何かを見つけられないことを意味するのでしょうか?

これをデバッグする方法はありますか?ファイルのいずれかがその位置に物理的に存在しない場合、またはファイル形式は、Linux/Unixのと適合しない場合

+1

これを見てくださいhttps://forums.docker.com/t/standard-init-linux-go-175-exec-user-process-caused-no-such-file/20025/3 – Gaurav

+0

@GauravPathakそれはいくつかのより多くのコンテンツを回答として投稿して、それを受け入れるようにしてください! – Peter

答えて

1

exec user process caused "no such file or directory"

のLinux/Unixシェルは、一般に、このエラーをスロー。

docker forumには、この状況を回避するための回避策があります。

DOSからUNIXにファイル形式を変更すると、dos2unixツールがインストールされている必要があります。

dos2unix entrypoint.shを使用して、すべてのユーザーに-rwx-の権限を変更します。

関連する問題