如何通过docker启动一个本地springboot的jar包

简介: 如何通过docker启动一个本地springboot的jar包

一、构建本地jar包

  1. 进入到项目目录下执行如下命令
mvn -e clean package -Dmaven.test.skip=true
  1. 或者直接在idea中打包

  2. 得到target文件夹

  3. 进入到target文件夹得到jar包

二、创建Dockerfile文件

  1. 新建Dockerfile文件,内容如下
FROM openjdk:8-jre
MAINTAINER jag <895732142@qq.com>
ENTRYPOINT ["java", "-jar", "/app.jar"]
ARG JAR_FILE
COPY taskcenter-1.0.jar app.jar
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
  1. 将DockerFile文件和jar包统一保存到指定的相同路径下

三、通过Dockerfile构建镜像

  1. 进入存放jar包和dockerfile文件的目录

  2. 执行构建镜像命令
    -t 为指定构建镜像的名字和版本,格式为 name:tag , 后面的 . 为让 Docker 到当前本地目录去寻找 Dockerfile 文件
docker build -t taskcenter:1.0 .
  1. 执行结果

  2. 查看docker镜像
docker images
  1. 如果显示我们上面定义的镜像名代表构建镜像成功(我这里名字为taskcenter版本为1.0)

四、启动容器

  1. 执行启动容器命令
    -p表示指定映射端口 --name指定容器名称 -d以后台模式启动一个容器 taskcenter:1.0为镜像名称和版本
docker run -p 8011:8011 --name taskcenter -d taskcenter:1.0
  1. 查看运行中的docker容器命令
docker ps
  1. 查看服务容器日志
    -f 后面跟容器名称或者容器id都可以
docker logs -f taskcenter
  1. 可以看到项目启动成功

五、测试

  1. 调用接口测试
    可以看到调用接口成功

分割线 ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶ ✶

创作不易,如果觉着帮助到你的话,点赞+评论+收藏吧👍


相关文章
|
1月前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
38 2
|
2月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
56 3
|
3月前
|
Java Docker 索引
Springboot的Container Images,docker加springboot
本文介绍了如何使用Spring Boot的层索引文件和Docker优化Spring Boot应用程序的容器化过程,包括解压缩可执行jar和创建分层Docker映像的方法。
40 9
Springboot的Container Images,docker加springboot
|
3月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
2695 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
2月前
|
前端开发 Java Docker
使用Docker容器化部署Spring Boot应用程序
使用Docker容器化部署Spring Boot应用程序
|
2月前
|
Java Docker 微服务
利用Docker容器化部署Spring Boot应用
利用Docker容器化部署Spring Boot应用
55 0
|
3月前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
91 11
|
2月前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
3月前
|
数据可视化 Java 应用服务中间件
springboot打war包,成功部署
这篇文章介绍了如何将Spring Boot项目打包成WAR文件,并成功部署到Tomcat服务器的详细步骤。
220 0
springboot打war包,成功部署
|
3月前
|
Ubuntu Shell Linux
docker安装tar包安装
docker安装tar包安装
587 1

热门文章

最新文章