linux使用docker部署后端SpringBoot项目
2023-12-24 09:21:37
- 环境准备 Docker安装java,mysql镜像
docker pull java:8;
docker pull mysql:8.0;
- 查看镜像
docker images
- 运行mysql容器 详情见以下连接
https://blog.csdn.net/weixin_44928329/article/details/132697685?spm=1001.2014.3001.5501
- Navicat连接Linux数据库,创建数据库,添加表数据
- 后端项目在idea中打包,打包之前更改application-prod.yml文件
- Linux随便创建目录,然后xshell拖入刚才打包好的文件,这里我以springboot目录为例
- 后端项目镜像构建,进入jar包目录,创建Dockerfile文件
vi Dockerfile
#基础镜像 java:8
FROM java:8
#volume 指定临时文件目录为/tmp
VOLUME /tmp
#将jar包添加到容器中并更改名字
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
#暴露端口
EXPOSE 8088
#运行jar包
CMD ["java","-jar","/demo.jar","--spring.profiles.active=prod"]
- 构建java镜像(在Dockerfile同级目录下构建)
docker build -t springboot .
- 查看springboot镜像
docker images
- 启动后端镜像
docker run -d --name springboot -p 8088:8088 springboot
- 查看镜像
docker ps -a
-
验证
使用postman发送请求
-
查看后端项目日志
docker logs springboot
到此后端就部署成功了!!
文章来源:https://blog.csdn.net/weixin_44928329/article/details/132789586
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!