1、把springboot框架搭建的后端项目用idea打成jar包:把Maven Project窗口调出来,双击package就行
1.1 打包成功,会生成在当前项目的target目录下:
2、上传到服务器,我上传到/home/javaProject/jz-project/目录下,然后在此目录下创建一个构建镜像的文件:vi dockerfile
3、配置dockerfile文件中的内容:
FROM java:8 VOLUME /tmp Add jz-project-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
4、使用命令构建镜像:
//镜像名后面有个点.要注意
docker build -t jz-project .
5、构建成功:
6、运行容器:
(稍解释一下:--name是容器名自己想怎么取都行,-d后面的jz-project就是刚才生成的镜像名称,-p后面就是端口映射了
--restart=always 表示跟着docker自动重启)
docker run --name jz-project -p 8080:8080 -d jz-project --restart=always
7、运行成功:
原文:https://www.cnblogs.com/spll/p/14083441.html