如何在Dockerfile中的COPY命令中删除源文件名中的数字



我正在编写一个docker文件,以复制tomcat容器的webapps文件夹中的一些war文件。war文件包含在maven构建后的目标文件夹中。

ARG BUILD_VERSION=1.0
COPY STUDENT_MANAGER/target/STUDENT-${BUILD_VERSION}/*.war /opt/tomcat/webapps

我如何删除构建版本并编写类似的内容

COPY STUDENT_MANAGER/target/STUDENT*/*.war /opt/tomcat/webapps

我想删除内部版本号,因为我想自动化docker构建并复制文件,而不考虑构建版本。

我建议您将*.war放在一个存储库war-repo中,然后运行:

COPY war-repo /opt/tomcat/webapps/

它将复制所有*.war文件

或者你需要从文档中一个接一个地输入你的文件https://docs.docker.com/engine/reference/builder/#copy

COPY path1/*1.war path2/*2.war ... /opt/tomcat/webapps

最新更新