openjdk:8-Alpineをベースとするdockerイメージを構築しようとしています。
問題は、script.shを実行しようとすると、次のメッセージが返されることです。
/bin/sh: bin/script.sh: not found
script.shはbin /フォルダーに正しくあります。そのため、何が問題なのかわかりません。
誰もが考えていますか?
ありがとうございました。
スクリプトのShebangが実際に存在するインタープリターを指していることを確認してください。したがって、呼び出されるスクリプトが以下を使用する場合:
#!/bin/bash
...次に/bin/bash
は実際にインストールする必要があります。 (あるいは、POSIX shで動作するようにスクリプトを移植し、そのShebangを/bin/sh
)。