1.首先在idea里面使用maven package对项目进行打包生成xxx.jar包
2.将xxx.jar上传至Linux服务器上,假设你上传的路径是/root/jars/xxx.jar
3.在/root/jars目录下新建Dockerfile文件,文件内容如下(注意:xxx.jar替换为你自己jar包的名字):
FROM livingobjects/jre8
ADD xxx.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","-Xms2048m","-Xmx2048m","-Duser.timezone=GMT+8","/app.jar"]
4. 切换至该目录下 cd /root/jars 执行如下命令构建镜像(xxx是镜像的名字,请替换为你自己想要的镜像名字):
docker build -t="xxx" .
5.构建完成之后使用 docker images 查看镜像是否构建成功
6.启动镜像(注意8006端口是对外的访问端口,此端口自行设置(不冲突即可);8001是你的容器端口,此端口根据你的jar包里面的配置决定)
docker run -d --name xxx -p 8006:8001 -it -v /home/jars/xxx.jar:/app.jar xxx:latest
7.访问测试:
输入http://ip地址:8006访问项目
微信扫码关注DEMO程序园公众号