我需要从Docker镜像(tomcat9)创建一个openshift版本,它通过Dockerfile扩展。 Dockerfile在webapps文件夹中添加了一个应用程序。 这是我的尝试:
oc new-build --name=runtime --docker-image="docker.io/tomcat:9.0-jre8" \
--source-image=tomcat:9.0-jre8 \
--source-image-path=/home/carla/build/example.war:. \
--dockerfile=$'FROM tomcat:9.0-jre8\nCOPY example.war /usr/local/tomcat/webapps/example.war'
我已将webapplication(example.war)放在路径/ home / carla / build中,我需要复制Docker镜像的/ usr / local / tomcat / webapps文件夹。
我得到的错误是:
error: BuildConfig "runtime" is invalid: spec.triggers: Invalid value:
. . .
multiple ImageChange triggers refer to the same image stream tag
--> Failed
我认为这个问题与-source-image参数有关,但我不能省略它,因为我已经指定了--source-image-path。 知道怎么解决吗? 感谢