Step By Step
1、IDEA创建微服务应用
2、编辑Dockerfile
3、Build 镜像
4、Docker Run发布镜像
5、开启ECS网络安全组,实现外部访问
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 本地启动测试1.4 maven 打包应用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文件3.2 build image
docker build -t docker-test:0.1 .4、Docker Run发布镜像4.1 后端启动容器
docker run -d -p 8080:8080 docker-test:0.14.2 本地访问:curl localhost:8080/hello5、开启ECS网络安全组,实现外部访问5.1 安全组放行5.2 公网访问测试更多参考
java部署微服务到Docker
curl(56) Recv failure: Connection reset by peer以及解决方案
本文转自网络,原文链接:https://developer.aliyun.com/article/784796