Docker JBoss EAP容器无法启动

Docker JBoss EAP容器无法启动,docker,jboss,containers,Docker,Jboss,Containers,当我运行下面的Dockerfile时,容器响应一个错误并退出 如果我注释掉COPY,则容器开始时不会出错 我是否需要配置其他内容以使容器启动和部署应用程序 Dockerfile: FROM registry.redhat.io/jboss-eap-7/eap73-openjdk11-openshift-rhel8 COPY containerPocApp.war /opt/eap/standalone/data/content/containerPocApp.war EXPOSE 8080 错

当我运行下面的Dockerfile时,容器响应一个错误并退出

如果我注释掉
COPY
,则容器开始时不会出错

我是否需要配置其他内容以使容器启动和部署应用程序

Dockerfile:

FROM registry.redhat.io/jboss-eap-7/eap73-openjdk11-openshift-rhel8
COPY containerPocApp.war /opt/eap/standalone/data/content/containerPocApp.war
EXPOSE 8080
错误:

ERROR Error applying /tmp/cli-configuration-script-1595016439.cli CLI script.

00:00:00,000 INFO [org.jboss.modules] (CLI command executor) JBoss Modules version 1.10.0.Final-redhat-00001

Cannot start embedded server: WFLYEMB0022: Cannot invoke 'start' on embedded process: WFLYSRV0231: Could not read or create the server UUID in file: /opt/eap/standalone/data/kernel/process-uuid: /opt/eap/standalone/data/kernel

我认为您需要将Jboss dir的r/w权限添加到根组中,该错误表示r/w权限错误

尝试将此添加到您的
Dockerfile

USER root
RUN chgrp -R 0 $JBOSS_HOME && chmod -R g+rw $JBOSS_HOME