接下来将介绍一下如何使用docker容器来部署springboot项目
首先准备环境
- 可以部署的jar包
- docker环境
准备springboot项目文件
首先是导出可以部署的jar包文件
步骤如下:
右键springboot项目-> Run as -> maven install 在target文件下面生成部署用的jar包
如图所示
将jar包放到linux服务器上,并与dockerFile在同一目录
准备DockerFile预部署文件
相关代码:
FROM java:8
VOLUME /tmp
ADD com.xyf-0.0.1-SNAPSHOT.jar /xuyuanfeng.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/xuyuanfeng.jar"]
解释:
-
1.java:8 是使用jdk版本
-
2.com.xyf-0.0.1-SNAPSHOT.jar是使用jar包名称
-
3.ADD com.xyf-0.0.1-SNAPSHOT.jar /xuyuanfeng.jar 拷贝jar到容器
-
4.ENTRYPOINT 执行jar文件
生成Docker镜像
注意要将dockerFile 与jar包文件放在同一目录下
生成命令:
docker build -t xuyuanfeng.
运行Docker容器
代码如下:
docker run -p 8080:8080 xuyuanfeng
其中 run 是运行
-p 是指定容器的端口与服务器的端口,作用是将容器的端口映射到服务器的端口上
到这里就部署完成了(注意后面才是容器端口,前面是服务器端口)
测试
运行ok