私はドッカーには新しく、コンテナ内のシェルスクリプトをコピーしたいと思い、シェルスクリプトを実行したかったのです。dockerfileを使ってシェルスクリプトを実行することができません
Dockerfile:
FROM amazonlinux
WORKDIR /opt
ADD ./test_Install.sh /opt/test_Install.sh
RUN chmod 777 /opt/test_Install.sh
WORKDIR/
RUN ./test_Install.sh
ビルドイメージ:docker build -t "testinstallscript:dockerfile" .
私は、私は次のエラーを取得する"docker build -t "testinstallscript:dockerfile" ."
コマンドを使用する場合:
standard_init_linux.go:178: exec user process caused "no such file or directory"
The command '/opt/test_Install.sh' returned a non-zero code: 1
誰も私が間違ってここにやっているものを教えてもらえます?
を、' ENTRYPOINT'または 'CMD'に変更します。 – jiveturkey
は '。/ opt/test_Install.sh'でなければなりません。 – user2915097
以上であれば' WORKDIR'を '/ opt'に変更しても' RUN'を変更する必要があります。 – jiveturkey