我想能够在控制文件(Java归档)的源极的Dockerfile
,它可以是一个下载(含curl
)或在相同的机器我本地文件构建Docker映像。
我知道控制RUN
语句的方式,例如Conditional ENV in Dockerfile,但因为我需要的泊坞构建图像之外访问文件系统中,RUN
声明不会做。我需要一个条件COPY
或ADD
或替代方法。
我对内置Docker函数/功能感兴趣,这些功能可避免使用多个Dockerfile或使用模板软件将Dockerfile
包装在脚本中(那些解决方法突然出现在我的脑海中)。
答案 0 :(得分:0)
您可以使用在Docker中相当新的多阶段构建:
https://docs.docker.com/develop/develop-images/multistage-build/