Docker与ARG构build不通过

Docker文件:

# copy over system jboss configs ARG SYSTEM_TYPE COPY $SYSTEM_TYPE/AP/standalone.conf $JBOSS_HOME/bin/standalone.conf COPY $SYSTEM_TYPE/AP/standalone-ha-bob.xml $JBOSS_HOME/bin/standalone-ha-bob.xml 

Docker命令:

 docker build --build-arg SYSTEM_TYPE=jbossconf/ENT-UAT/ -f /usr/etc/repos/docker-files/test-dockerfile-app -t appserver/test:1.0 . 

Docker构build结果:

 Step 15 : COPY $SYSTEM_TYPE/AP/standalone.conf $JBOSS_HOME/bin/standalone.conf lstat AP/standalone.conf: no such file or directory 

–build-arg似乎没有传递给dockerfile。 我哪里错了?

在你的构build参数上传递SERVER_TYPE并在你的dockerfile上引用$ SYSTEM_TYPE,这应该修复它!