dockerfile中没有添加蜻蜓独立文件

我正在尝试从wildflyext / wildfly-camel创build一个docker镜像。

在我的dockerfile中,我添加了各种文件,包括一个自定义的独立文件 – standalone-camel.xml

当Wildfly启动时,它被指定 – 在某处,但不知道在哪里 – 使用standalone-camel.xml,并且唯一一个名为this的文件位于/ opt / jboss / wildfly / standalone / configuration /

所以,我的dockerfile如下:

FROM wildflyext/wildfly-camel MAINTAINER ah <me@domain.io> ENV TMPDIR /tmp/ ENV WFDIR /opt/jboss/wildfly/ RUN /opt/jboss/wildfly/bin/add-user.sh admin admin --silent #ADD psql-jdbc.jar /opt/jboss/wildfly/ #ADD psql-jdbc.jar $WFDIR/standalone/deployments/ #ADD module.xml $WFDIR/modules/org/postgresql/main/ ADD standalone.xml $WFDIR/standalone/configuration/ CMD rm $WFDIR/standalone/configuration/standalone-camel.xml #ADD standalone-camel.xml /opt/jboss/wildfly/standalone/configuration/ ADD standalone-camel.xml /opt/jboss/wildfly/ #ADD standalone-camel.xml /opt/jboss/wildfly/bin/ ADD standalone-camel.xml /opt/jboss/wildfly/ #ADD postgresql-9.4-1201.jdbc41.jar $WFDIR/modules/org/postgresql/jdbc/main/ #ADD psql-jdbc.jar $WFDIR/standalone/deployments/ ADD config.sh $TMPDIR ADD batch.cli $TMPDIR #RUN $TMPDIR/config.sh CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0"] 

但是,当我构build并运行容器时,似乎我的文件没有被复制,或者被覆盖 – 至less是我standalone-camel.xml文件。

任何人都知道什么可能会出错?

谢谢

你在Dockerfile中有一个错误:

 "CMD rm $WFDIR/standalone/configuration/standalone-camel.xml" 

应该更改为RUN参数。

关于你的主要问题。 如果您使用卷映射器,则需要确保它不使用该目录/ opt / jboss / wildfly