本文介绍了如何使用配置文件在Docker中启动Spring Boot应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个简单的spring-boot项目:
I have a simple spring-boot project:
-resources
-application.yaml
-application-test.yaml
我有这个 Dockerfile
:
FROM openjdk:8-jdk-alpine
EXPOSE 8080
ADD micro-boot.jar micro-boot.jar
ENTRYPOINT ["java","-Dspring.profiles.active=test" "-jar","/micro-boot.jar"]
1)我构建映像- C:\ micro-boot> docker build -f Dockerfile -t微启动.
2)显示所有图像- C:\ micro-boot> docker image ls -a
2) show all images - C:\micro-boot>docker image ls -a
micro-boot latest ccc9a75ebc24 4 seconds ago 112MB
3)尝试启动 C:\ micro-boot> docker image ls -a
我得到一个错误:
/bin/sh: [java,-Dspring.profiles.active=test: not found
推荐答案
这里有错字
ENTRYPOINT ["java",-Dspring.profiles.active = test"逗号在此处"-jar","/micro-boot.jar"
]
这篇关于如何使用配置文件在Docker中启动Spring Boot应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!