在Docker容器中无法访问Spring Boot API

我试图在我的机器上的泊坞窗容器中运行我的应用程序,但遇到问题,我的任何端点。 (一切工作正常,当我在本地运行)

#DOCKERFILE FROM tomcat:latest RUN mkdir -p /app/fleet-service WORKDIR /app/fleet-service COPY /target/fleet-view-1.0.0.war /usr/local/tomcat/webapps/fleet-view-1.0.0.war EXPOSE 8080 

图像生成良好,我用下面的cmd运行它:

 docker run --rm -p 8080:8080 <imagename> 

我很困惑,因为应用程序部署成功,因为我可以看到dockerterminal中的日志。 没有错误,数据库连接有效。 但是,当我去:

 <docker-machine-ip>:8080 -> i get the tomcat website saying that tomcat is running <docker-machine-ip>:8080/api/vehicles/ -> should return data as it does when i run it locally but instead i get a '404 Not Found'. 

我想我非常接近,但是我不知道从哪里去。 没有应用上下文需要考虑。 另外应用程序实际上是在8080上运行的。

任何build议,不胜感激,如果你需要更多的信息,请让我知道。 谢谢!