美文网首页
使用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