【Docker】Springboot微服务打包成Docker镜像发布运行
2020-07-30 18:01
579 查看
一、创建测试Springboot项目
1.1 HelloController
@RestController public class HelloController{ @GetMapping({"/hello"}) public String hello(){ return "Hello,Docker......"; } }
二、打包应用
mvn clean mvn package
target 目录拿到打包的jar包
三、编写Dockerfile
3.1 安装代码高亮插件【也可不用】
3.2 编写脚本
FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"]
四、构建镜像
4.1 上传jar包和Dockerfile到linux
4.2 构建镜像
docker build -t springboot-docker . // 就看到构建的镜像了 docker images
五、发布运行
docker run -d -p 8080:8080 --name springboot-docker-web springboot-docker
访问即可
localhost:8080/hello
六、如何使用?
docker pull ...... docker run ...... so easy
相关文章推荐
- Spring Boot 集成servlet,发布为可直接运行的war包,方便后续打包为docker镜像。
- Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行
- Springboot微服务打包docker镜像
- spring boot应用打包成docker镜像和服务的编排
- SpringBoot+Docker实现项目的Maven打包&镜像构建&容器中运行==简单自动化部署
- SpringBoot微服务打包Docker镜像
- 用 Docker 构建、运行、发布一个 Spring Boot 应用
- Docker部署运行SpringBoot项目,使用Dockerfile创建镜像
- 用 Docker、Gradle 来构建、运行、发布一个 Spring Boot 应用
- dockerfile创建镜像运行spring-boot
- Spring Boot应用Docker打包成镜像
- SpringBoot 部署 docker 打包镜像
- 用 Docker 构建、运行、发布一个 Spring Boot 应用
- [Docker]构建、运行、发布一个 Spring Boot 应用
- 用 Docker 构建、运行、发布来一个 Spring Boot 应用
- Maven将springboot工程打包成docker镜像
- 用 Docker 构建、运行、发布一个 Spring Boot 应用
- 第一个SpringBoot web 应用使用maven构建Docker镜像并容器化运行
- springboot 通过docker 打包编译镜像
- k8s上运行我们的springboot服务之——在linux安装docker并搭建docker私服