作者:犹豫的海波V5_697 | 来源:互联网 | 2022-12-12 18:36
我正在尝试破译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镜像中的特定目录中,但是我想确定.
1> Mureinik..:
引用文档:
该RUN
指令将在当前图像之上的新图层中执行任何命令并提交结果.生成的提交图像将用于下一步Dockerfile
.
在这个具体的例子中,你的直觉是正确的 - 那里的一系列命令将文件提取到特定的位置.