gpt4 book ai didi

linux - Dockerfile 中的 RUN 命令有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:15 24 4
gpt4 key购买 nike

我正在尝试破译 Dockerfile 中以下几行的作用:

ADD MyApplication.jar app.jar
RUN (cd app.jar/MyApplication;tar -cf - src) | (cd ../..;tar -xf -) \
&& (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/lib) | (cd ../..;tar -xf -) \
&& (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/config) | (cd ../..;tar -xf -)

我认为它只是尝试将 jar 文件提取到 Docker 镜像中的特定目录中,但想确定一下。

最佳答案

引用documentation :

The RUN instruction will execute any commands in a new layer on top of the current image and commit the results. The resulting committed image will be used for the next step in the Dockerfile.

在这个特定的示例中,您的直觉是正确的 - 其中的一系列命令将文件提取到特定位置。

关于linux - Dockerfile 中的 RUN 命令有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51011554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com