当前位置:   article > 正文

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

openjdk dockerfile 启动jar包

一、构建本地jar包

  1. 进入到项目目录下执行如下命令

    mvn -e clean package -Dmaven.test.skip=true
    
    • 1
  2. 或者直接在idea中打包
    在这里插入图片描述

  3. 得到target文件夹
    在这里插入图片描述

  4. 进入到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
    • 2
    • 3
    • 4
    • 5
    • 6
  2. 将DockerFile文件和jar包统一保存到指定的相同路径下

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A7joJLGX-1682390186323)(/Users/jiagang/Library/Application Support/typora-user-images/image-20230424145043014.png)]

三、通过Dockerfile构建镜像

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

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KcY16APD-1682390186323)(/Users/jiagang/Library/Application Support/typora-user-images/image-20230424145620158.png)]

  2. 执行构建镜像命令

    -t 为指定构建镜像的名字和版本,格式为 name:tag , 后面的 . 为让 Docker 到当前本地目录去寻找 Dockerfile 文件

    docker build -t taskcenter:1.0 .
    
    • 1
  3. 执行结果

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uDdC6OC4-1682390186323)(/Users/jiagang/Library/Application Support/typora-user-images/image-20230424152317325.png)]

  4. 查看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
  2. 查看运行中的docker容器命令

    docker ps
    
    • 1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5JbHTy6E-1682390186324)(/Users/jiagang/Library/Application Support/typora-user-images/image-20230424152458520.png)]

  3. 查看服务容器日志

    -f 后面跟容器名称或者容器id都可以

    docker logs -f taskcenter
    
    • 1

    可以看到项目启动成功

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EIMsOUES-1682390186324)(/Users/jiagang/Library/Application Support/typora-user-images/image-20230424152700910.png)]

五、测试

  1. 调用接口测试

    可以看到调用接口成功

在这里插入图片描述

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/284094
推荐阅读
相关标签