Deployment 在docker jboss/wildfly images容器上复制应用程序

Deployment 在docker jboss/wildfly images容器上复制应用程序,deployment,jboss,docker,containers,wildfly,Deployment,Jboss,Docker,Containers,Wildfly,将war文件复制到wildfly图像中,而不提取war文件 FROM jboss/wildfly ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/ 当我将war文件添加到docker图像中时,war文件将自动提取。然后使wildfly服务无法启动 我要问的是如何添加war文件而不提取war文件尝试使用COPY命令,而不是add命令 FROM jboss/wildfly ADD your-awesome-app

将war文件复制到wildfly图像中,而不提取war文件

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/
当我将war文件添加到docker图像中时,war文件将自动提取。然后使wildfly服务无法启动


我要问的是如何添加war文件而不提取war文件

尝试使用COPY命令,而不是add命令

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/
复制您的-awesome-app.war/opt/jboss/wildfly/standalone/deployments/


请参阅和一篇有帮助的文章,其中讨论了复制和添加之间微妙但重要的区别。

尝试使用COPY命令,而不是ADD命令

复制您的-awesome-app.war/opt/jboss/wildfly/standalone/deployments/


请参阅和一篇有帮助的文章,它们都讨论了复制和添加之间微妙但重要的区别。

我已经找到了答案

由此

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/
换成这个

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/your-awesome-app.war

它会将提取文件复制到war文件,文件名与我已经找到答案的文件名相同

由此

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/
换成这个

FROM jboss/wildfly
ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/your-awesome-app.war

它会将提取文件复制到war文件,与文件名相同

我已经尝试添加和复制,结果相同。它仍然自动提取文件,我已经尝试添加和复制,结果相同。它仍然自动提取文件