SpringBoot之HelloWorld程序编写
首先使用 idea创建一个简单的HelloWorld模板,使用Spring Initializr 生成带有 Spring Web的基础模板,然后实现一个最简单的Controller接口即可。最终效果如下:
Docker部署
传统运行SpringBoot项目
传统情况下,我们使用 idea直接运行,或者 java -jar test-0.0.1-SNAPSHOT.jar 直接运行即可。
DockerFile编写
1.创建一个新的文件夹,将test-0.0.1-SNAPSHOT.jar 和 空的DockerFile放进去
2.首先拉取openjdk docker pull openjdk:8-jdk-alpine
3.然后为DockerFile创建内容
FROM openjdk:8-jdk-alpine ADD test-0.0.1-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-jar","app.jar"]
4.构建镜像
docker build -t test .
此时在Docker Desktop中就可以看到在Images中有对应的镜像了
5.运行
在这里其实不能直接在Docker Desktop中直接运行,是因为直接运行的并没有 port映射,所以导致并不能够访问到。为此需要使用docker run的方式来运行镜像。
docker run -p 8080:8080 -d test
此时回到Docker Desktop中查看:
同时访问localhost:8080/hello 结果如下:
此时一个最简单的应用就在windows上部署好了。我们可以使用Docker Desktop更方便的管理我们的镜像运行或者停止。但是 第一次运行 还是需要使用docker run的方式。