美文网首页编程开发
SpringBoot 在Docker部署

SpringBoot 在Docker部署

作者: cyhai | 来源:发表于2019-08-07 15:43 被阅读0次

    docker安装,这里不做叙述,请自行到官网下载https://www.docker.com/

    创建一个SpringBoot新工程,然后写一个简单的接口输出

      @RequestMapping("/hello")
        public String testHello()
        {
            return "hello Docker set SpringBoot";
        }
    

    本地编译器运行一次,没问题的话,导出一个jar包。我命名为dockertest.jar。
    创建一个新文件夹,把刚才的jar包放进来,并创建一个Dockerfile文件,注意,这里没有任何后缀。建议方式不是用文本编辑,而是用vim创建。
    vim Dockerfile
    在Dockerfile中写入

    FROM java:8
    VOLUME /tmp
    ADD dockertest.jar /dockerSbDemo1.jar
    EXPOSE 8080
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dockerSbDemo1.jar"]
    

    并保存
    这里的dockerSbDemo1.jar是拷贝dockertes,jar并重命名。默认端口8080。
    然后运行docker命令

    docker build  -t dockerspringboot .
    

    dockerspringboot是镜像名字,注意最后有个".",点前面还有个空格

    docker images
    

    查看刚创建的镜像


    image.png

    创界容器

    docker run --name springbootdocker -p 127.0.0.1:8090:8080 -d dockerspringboot
    

    查看容器

    docker ps
    
    image.png
    在浏览器键入http://127.0.0.1:8090/hello

    结束

    相关文章

      网友评论

        本文标题:SpringBoot 在Docker部署

        本文链接:https://www.haomeiwen.com/subject/pbvodctx.html