web-dev-qa-db-ja.com

docker Alpine / bin / sh script.shが見つかりません

openjdk:8-Alpineをベースとするdockerイメージを構築しようとしています。
問題は、script.shを実行しようとすると、次のメッセージが返されることです。

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

script.shbin /フォルダーに正しくあります。そのため、何が問題なのかわかりません。

誰もが考えていますか?

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

12
Thiago G. Alves

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

#!/bin/bash

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

15
Charles Duffy