在Docker容器中的Spring Boot太长响应时间

我需要在Docker容器中运行HTTP REST API(带有embedded式Undertow服务器的Spring Boot应用程序),但是当我运行容器并加载基准时,响应时间太长(<1000ms),但是当我运行我的应用程序只是从IDE我得到的答复(<10毫秒),为什么我有如此大的差异? 我的dockerfile:

FROM openjdk:8-jdk-alpine ADD run.sh run.sh RUN chmod +x run.sh ADD tmp/data/data.zip tmp/data/data.zip ADD travels-0.0.1-SNAPSHOT.jar app.jar EXPOSE 80 CMD ["sh", "run.sh"] 

和从我运行我的应用程序run.sh:

 #!/bin/sh echo "Unzipping data..." mkdir -p /opt/ unzip -o /tmp/data/data.zip -d /opt/ echo "Starting server..." java -Xmx3G -Xms3G -XX:+AggressiveOpts -server -Djava.security.egd=file:/dev/./urandom -jar app.jar --data.path=/opt/ 

预先感谢您的帮助!