zoukankan      html  css  js  c++  java
  • Docker运行Springboot项目

    第一步:打包springboot项目

    mvn install
    

    springboot的代码:

    @Controller
    public class QuickStart {
        @RequestMapping("/hello")
        @ResponseBody
        public String hello() {
            return "hello SpringBoot!";
        }
    }
    

    第二步:将打包好的jar包上传至linux目录

    创建要打包的目录文件,并上传jar包至此文件夹

    mkdir docker
    

    第三步:创建并编辑Dockerfile文件

    vi Dockerfile
    
    FROM java:8
    MAINTAINER cn.blogsx
    VOLUME /tmp
    ADD springboot_quick_start-1.0-SNAPSHOT.jar demo.jar
    EXPOSE 8080
    ENTRYPOINT ["java","-jar","demo.jar"]
    

    from java:8 拉取一个jdk为1.8的docker image
    maintainer 作者是cn.blogsx
    springboot_quick_start-1.0-S NAPSHOT.jar就是你上传的jar包,替换为jar包的名称
    demo.jar 是你将该jar包重新命名为什么名称,在容器中运行
    expose 该容器暴露的端口是多少,就是jar在容器中以多少端口运行
    entrypoint 容器启动之后执行的命令,java -jar demo.jar 即启动jar

    第四步:根据Dockerfile创建镜像

     docker build -t my/demo .
    

    第五步:运行容器

    docker run -d --name mydemo -p 8080:8080 my/demo
    

    第六步:检验运行结果

    浏览器中输入springboot接口:

    http://192.168.1.5:8080/hello
    

    运行结果:

    hello SpringBoot!
    
    
  • 相关阅读:
    15 Django组件-中间件
    Android学习笔记-Dialog详解
    python爬取世界疫情信息到Mysql
    《构建之法》阅读笔记3
    团队项目--校园百晓生
    团队项目--校园百晓生
    php安装配置及问题解决
    《构建之法》阅读笔记2
    云服务器配置(转载)
    第五周总结
  • 原文地址:https://www.cnblogs.com/sxblog/p/13328300.html
Copyright © 2011-2022 走看看