DockerfileでRUN rm -Rfは何をしますか? [閉鎖]

DockerfileでRUN rm -Rfは何をしますか? [閉鎖]

会社のレガシーコードの使用に問題があります。ドッカーファイル

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>そのパスに見つからないディレクトリで作成されます。

おすすめ記事