所以我已经将服务停靠在" myxxx-service "和Tomcat一起。
Dockerfile :
FROM tomcat:8-jre8
EXPOSE 8080
COPY ./myxxx-service/target/myxxx-service-1.0-SNAPSHOT.war /usr/local/tomcat/webapps
cmd mkdir -p /opt/myxxx/db
copy ./myxxx-service/src/test/resources/* /opt/myxxx/db/
CMD ["catalina.sh", "run"]
当我运行docker镜像时,我可以获得catalina.out日志。 tomcat起来了。我能够在8080端口上打开标准的tomcat页面。
但我的服务显示404错误响应。
我想查看通常位于 logs / myxxx-service.logs 文件中的服务特定日志。
有办法吗?
注意:我尝试了docker service logs
。我不确定这是否有效。
答案 0 :(得分:0)
您的日志输出是什么?是文件吗? 您始终可以通过以下方式进入实例:
docker exec -it <container-id/container-name> sh
然后您可以导航到您的日志。如果您使用AWS等供应商,则在容器设置中,您可以使用aws-log
驱动程序并将日志发送到CloudWatch
。