docker部署springboot项目分为以下2步
- springboot项目的JAR包生成镜像文件。
- 将镜像文件生成容器,并完成部署。
一、springboot项目的JAR包生成镜像文件
- 编写Dockerfile文件。
执行以下命令:
Dockerfile 中 输入以下代码,然后点击Esc键退出编辑后 输入wq保存文件:mkdir docker #创建docker文件夹 cd docker vim Dockerfile #采用Dockerfile来创建images
# Docker image for springboot file run # VERSION 0.0.1 # Author: goodboby # 基础镜像使用java FROM java:8 # 作者 MAINTAINER goodboby <495186029@qq.com> # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为app.jar ADD demo-0.0.1-SNAPSHOT.jar app.jar # 运行jar包 RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
VOLUME 指定了临时文件目录为/tmp。其效