因此,我已经与Tomcat一起对服务“ myxxx-service”进行了docker化。
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
。我不确定是否可行。 最佳答案
您的日志输出是什么?是文件吗?
您始终可以通过以下方式进入实例:
docker exec -it <container-id/container-name> sh
然后,您可以导航到日志。如果使用像AWS这样的供应商,则可以在容器设置中使用
aws-log
驱动程序并将日志发送到CloudWatch
。