1. ホーム
  2. bash

[解決済み] docker alpine /bin/sh script.sh not found

2022-02-19 17:25:57

質問

を持つDockerイメージを構築しようとしています。 openjdk:8-alpine をベースにしています。
を実行しようとすると、問題が発生します。 script.sh というメッセージが表示されます。

/bin/sh: bin/script.sh: not found

script.sh bin/ フォルダーに正しく格納されています。

どなたか心当たりのある方はいらっしゃいますか?

ありがとうございました。

解決方法は?

スクリプトのsebangが、実際に存在するインタープリタを指していることを確認してください。したがって、呼び出されるスクリプトが:

#!/bin/bash

...すると /bin/bash を実際にインストールする必要があります。(あるいは、このスクリプトを POSIX sh で動作するように移植し、その shebang を次のように修正することも考えられます。 /bin/sh ).