Docker部署Spring Boot项目
项目部署步骤
1、首先是将项目打成jar包
2、将jar包上传到服务器上
3、在jar的文件目录下,编写Dockerfile和publish.sh
4、运行publish.sh
一、首先是将项目打成jar包
这个简单,做解释。
二、将jar包上传到服务器上
如果使用的是第三方工具,了解一下第三方工具是如何上传文件的。
也可以使用rz命令
三、在jar的文件目录下,编写Dockerfile和pubish.sh
比如jar包上传在/home/application/blog下,那么就在/home/application/blog下建立Dockerfile和publish.sh
DockerFile样例:
# 指定基础镜像
FROM java:8 COPY ./blog-1.0-SNAPSHOT.jar /tmp/app.jar RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo 'Asia/Shanghai' >/etc/timezone # 入口,java项目的启动命令 ENTRYPOINT ["java","-jar","-Xms4096m","-Xmx4096m","-Dspring.profiles.active=prod","-Dfile.encoding=UTF-8","/tmp/app.jar"] |
publish.sh样例:
#!/bin/bash echo '暂停服务' docker stop blog echo '删除容器' docker rm -f blog echo '删除镜像-----------<' docker rmi blog echo '------------------打包镜像-----------------' docker build -t blog . echo '打包完成,启动服务' docker run -d --restart=always -p 9006:9006 -p 10023:10023 --name blog -v /home/blog/images:/usr/local/images/blog -v /home/blog/files:/usr/local/files/blog -v /home/blog/logs:/home/logs blog echo '----------执行结束----------------------' echo '查看日志记录' docker logs -f blog |
4、运行publish.sh文件
运行文件:./publish.sh
运行publish.sh文件之前要给文件赋予权限:chmod +x publish.sh
上一篇:无
下一篇:Docker常用命令
相关文章
-
Docker常用命令
Docker常用命令,这些命令是 Docker 日常操作中非常常用的
NEW个对象 2024-10-09
-
Docker部署Spring Boot项目
1、首先是将项目打成jar包 2、将jar包上传到服务器上 3、在jar的文件目录下,编写Dockerfile和publish.sh 4、运行publish.sh
NEW个对象 2024-10-08