我正在尝试让以下 docker 容器在谷歌云上运行。容器在本地工作。在云 shell 中,容器还可以与“docker run”一起使用。在谷歌云上,我可以看到端口 8080 网络预览。当我创建服务时,容器没有启动。日志只显示“tomcat 已启动,容器名为 exit (0)”。
我将地址 = 0.0.0.0 添加到 server.xml 中的连接器。但这也没有用。
也许有人可以给我一个提示。谢谢你汤姆
FROM openjdk:8-alpine
RUN apk update && apk add unzip
ADD https://ec.europa.eu/cefdigital/artifact/repository/esignaturedss/eu/europa/ec/joinup/sd-dss/dss-demo-bundle/5.8.1/dss-demo-bundle-5.8.1.zip /tmp
RUN unzip /tmp/dss-demo-bundle-5.8.1.zip -d /tmp
RUN mv /tmp/dss-demo-bundle-5.8.1 /dss
RUN chmod +x /dss/apache-tomcat-8.5.61/bin/catalina.sh
COPY ./startup.sh /dss/
ENTRYPOINT [ "/dss/startup.sh" ]
CMD [ "/bin/sh" ]
这是startup.sh的源代码
#!/bin/sh
set -e
echo "`/bin/sh /dss/apache-tomcat-8.5.61/bin/startup.sh`"
exec "$@"