私は非常に単純なことをしています。これが私のものDockerfile
です:
FROM alpine:latest
ADD hello.sh /bin/hello
RUN chmod +x /bin/hello
CMD /bin/hello
次に、イメージをビルドします。
docker build -t hello .
次に、イメージを実行します。
docker run hello
出力は次のとおりです。
/bin/sh: /bin/hello: not found
なぜこうなった?私が実行した場合:
docker run hello cat /bin/hello
スクリプトの内容が表示され、さらに混乱します。