当前位置:主页 > 查看内容

Docker发布SpringBoot微服务应用Quick Start

发布时间:2021-06-21 00:00| 位朋友查看

简介:Step By Step 1、IDEA创建微服务应用 2、编辑Dockerfile 3、Build 镜像 4、Docker Run发布镜像 5、开启ECS网络安全组,实现外部访问 1、IDEA创建微服务应用1.1 创建项目 1.2 添加Controller Code Sample import org.springframework.web.bind.annotation.Req……
Step By Step

1、IDEA创建微服务应用
2、编辑Dockerfile
3、Build 镜像
4、Docker Run发布镜像
5、开启ECS网络安全组,实现外部访问

1、IDEA创建微服务应用1.1 创建项目

图片.png

1.2 添加Controller

图片.png

Code Sample
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
 @RequestMapping("/hello")
 public String Hello()
 return "hello world!";
}
1.3 本地启动测试

图片.png

图片.png

1.4 maven 打包应用

图片.png

2、编辑Dockerfile
FROM java:8
ADD demo-0.0.1-SNAPSHOT.jar /docker-test.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/docker-test.jar"]
3、Build 镜像3.1 创建一个目录,下面存放jar包和Dockerfile文件

图片.png

3.2 build image
docker build -t docker-test:0.1 .

图片.png

4、Docker Run发布镜像4.1 后端启动容器
docker run -d -p 8080:8080 docker-test:0.1

图片.png

4.2 本地访问:curl localhost:8080/hello

图片.png

5、开启ECS网络安全组,实现外部访问5.1 安全组放行

图片.png

5.2 公网访问测试

图片.png

更多参考

java部署微服务到Docker
curl(56) Recv failure: Connection reset by peer以及解决方案


本文转自网络,原文链接:https://developer.aliyun.com/article/784796
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐