会社のレガシーコードの使用に問題があります。ドッカーファイル
FROM mycomp/tech:2.13
RUN rm -Rf /opt/app/src/api
COPY src/ /opt/app/src/
COPY config.json /opt/app/config.json
それは何のRUN rm -Rf
ために使用されますか? Dockerfileを書いた人がなぜ追加したのですか?コンテナにどのようにマッピングされますか?
ベストアンサー1
RUN rm -Rf /opt/app/src/api
rm -Rf /opt/app/src/api
コンテナ内で実行し、/opt/app/src/api
その内容を削除します(削除しないでください/opt/app/src
)。
COPY src/ /opt/app/src/
src
ディレクトリのコピービルドコンテキストでは/opt/app/src/
以前のエントリの影響を受けませんrm -Rf
。/opt/app/src/
存在しなくても、次は機能し続けます。
存在しない場合は、
<dest>
そのパスに見つからないディレクトリで作成されます。