通过弹性beantalk进行Docker容器部署的问题:basex 9.3.1

时间:2020-01-03 15:51:23

标签: docker amazon-elastic-beanstalk basex

我有这个Dockerfile:

FROM basex/basexhttp:9.3.1

我将其部署在 Elasticbeanstalk 上,但出现以下错误:

[main] INFO org.eclipse.jetty.util.log-将初始化的@ 549ms记录到 org.eclipse.jetty.util.log.Slf4jLog [main]信息 org.eclipse.jetty.server.Server-jetty-9.4.24.v20191120;内置: 2019-11-20T21:37:49.771Z; git: 363d5f2df3a8a28de40604320230664b9c793c16; jvm 1.8.0_212-b04 [main] WARN org.eclipse.jetty.webapp.WebAppContext-启动失败 语境 o.e.j.w.WebAppContext@31a5c39e {/,null,UNAVAILABLE} {/ srv / basex / webapp} java.lang.IllegalStateException:临时目录的父级未配置 正确:writeable = false 在org.eclipse.jetty.webapp.WebInfConfiguration.makeTempDirectory(WebInfConfiguration.java:499) 在org.eclipse.jetty.webapp.WebInfConfiguration.resolveTempDirectory(WebInfConfiguration.java:468) 在org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:138) 在org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:488) 在org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:523) 在org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) 在org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) 在org.eclipse.jetty.server.Server.start(Server.java:407) 在org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) 在org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:100) 在org.eclipse.jetty.server.Server.doStart(Server.java:371) 在org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) 在org.basex.BaseXHTTP(BaseXHTTP.java:129) org.basex.BaseXHTTP.main(BaseXHTTP.java:53)[main] INFO org.eclipse.jetty.server.AbstractConnector-已开始 ServerConnector @ 48eff760 {HTTP / 1.1,[http / 1.1]} {0.0.0.0:8984} [main] INFO org.eclipse.jetty.server.Server-启动@ 936ms java.lang.NullPointerException

然后容器停止。

现在,我尝试使用相同的映像并通过root用户运行它,它启动并运行良好。以下是命令:

docker run -d b58e4a50371d

任何建议/帮助表示赞赏。

0 个答案:

没有答案