私はサーバーアプライアンスを実装するためのDockerfileを作っています。実行されないドッカーファイル
私のファイルは完全であると信じていましたが、実装する際にエラーが返されました。
/docker-entrypoint.sh: line 22: /opt/author/application/bin/start-ppliance.sh: Permission denied
/docker-entrypoint.sh: line 22: exec: /opt/author/application/bin/start-appliance.sh: cannot execute: Permission denied
Dockerファイル自体では、以下を実行します。
RUN chmod -R 0750 /opt/author/
RUN chown -R USER1:USER1 /opt/author/
同様に、
USER USER1
Dockerファイル自体の最後の行は次のとおりです。
CMD ["/opt/author/application/bin/start-appliance.sh", "run"]
ファイルがコンテナ内にあり、デフォルトユーザーが所有しているため、このエラーがなぜ発生するのかはっきりしません。
複数行ブロックのコードをフォーマットするには、エディタ(ブロックを選択した状態)の '{}'ボタン、または4つのスペースインデントを使用します。 –
Dockerfile全体を投稿できますか? – MatTheWhale
デバッグのために、 'ls -al/opt/author/application/bin /'、 'echo $(whoami)'でいくつかのRUNコマンドを追加すると、何が起こっているのか理解するのに役立つかもしれません。 –