美文网首页
使用Docker部署SpringBoot项目

使用Docker部署SpringBoot项目

作者: 北星七斗 | 来源:发表于2019-01-10 09:33 被阅读0次

    环境:ubuntu 18.1
    Docker版本:Docker version 18.06.1-ce, build e68fc7a

    1.SpringBoot项目

    控制层
    定义一个名为apple的参数

    2.将jar包打包成可传入启动参数的docker镜像

    拉取jre镜像

    docker pull fabric8/java-alpine-openjdk8-jre
    

    编写Dockerfile

    FROM fabric8/java-alpine-openjdk8-jre
    WORKDIR /workspace
    ADD dockertest-0.0.1-SNAPSHOT.jar ./
    ENV PORT=8080
    ENV APPLE=""
    ENTRYPOINT ["sh", "-c", "java -jar dockertest-0.0.1-SNAPSHOT.jar --apple=$APPLE"]
    

    然后再把jar包传入Dockerfile的当前目录下


    image.png

    创建镜像

    docker build -t springboot-test .
    

    3.运行一个容器

    // -e 传入Dockerfile定义的ENV APPLE参数为watermelon
    docker run -id -p 8888:8080 -e APPLE=watermelon  springboot-test
    

    打开宿主机ip:8888


    image.png

    原本应该显示banana的,现在显示的是我们传入的watermelon

    相关文章

      网友评论

          本文标题:使用Docker部署SpringBoot项目

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