Docker部署Springboot应用【mysql部署+jar部署+Nginx部署】

chatgpt/2023/9/27 16:20:53

【项目达到目标】

1.基本准备
2、mysql部署
3、jar部署
4、Nginx部署

一、基本准备
石工拿的就是之前放置在我们服务器上的应用进行部署,主要就是mysql和jar还有Vue的部署。
目前已经有的是jar、已经打包好的vue
 

二、mysql部署


docker run -d --name mysql \
    --restart=always \
    -p 3306:3306 \
    -v mysql:/etc/mysql/ \
    -v /tmp/mysql:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=12345 \
    mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 


运行

docker exec -it mysql mysql  -uroot -p



远程连接一下

 

 

然后我们再将我们数据库往我们刚刚应用的数据库里面复制

再去我们的数据里面进行检查

退出:Ctrl+P+Q(这样才会保存)

二、jar部署

【注意】:石工的项目需要用到mysql然后spring boot读的就直接是本机的地址了,如果不是请修改spring boot里面mysql的读取位置

docker run -d -p 8081:8081  \
-v /data/docker/hadoop.jar:/usr/hadoop.jar \
--name springboot java:8u111  \
java -jar /usr/hadoop.jar
 

我们去查看当前主机有没有成功跑起来,在电脑上输入你虚拟机的的ip地址,和我们之前定义的接口


可以可以,然后我们后端就已经完成部署了,现在我们来部署我们的前端吧

三、Nginx部署
这个就是把我们打包好的的目录以数据卷的形式移动进去

docker run  -d  -p 80:80 \
--name nginx \
-v /data/docker/dist:/usr/share/nginx/html:ro \
nginx
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314600.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

【Android】APP网络优化学习笔记

网络优化原因 进行网络优化对于移动应用程序而言非常重要,原因如下: 用户体验: 网络连接是移动应用程序的核心功能之一。通过进行网络优化,可以提高应用的加载速度和响应速度,减少用户等待时间,提供更流…

MySQL初探

Background 通过阅读小林coding,大致了解了mysql数据库的种种特点,与之前学的数据库实现大体思路相同,感觉学习不能停留在理论层面,要调研生产级别的中间件实现。 一条代码运行在mysql上的流程 1. 连接的过程需要先经过 TCP 三次…

【Hadoop】高可用集群搭建

知识目录 一、写在前面💕二、Zookeeper安装✨三、Hadoop配置✨四、Hadoop HA自动模式✨五、HA脚本分享✨七、结语💕 一、写在前面💕 大家好!这篇文章是我在搭建Hdfs的HA(高可用)时写下的详细笔记与感想,希望能帮助到大…

深入浅出对话系统——大规模开放域对话模型PLATO

引言 今天主要介绍百度退出的大模型开放领域对话模型PLATO的三篇论文,分别对应三个模型。 PLATO 132M parameters8M samples问题:训练稳定性和效率 PLATO-2 1.6B, 314M and 93M parameters684M samples PLATO-XL 11B parameters811M samples for en1.2…

Hadoop学习指南:探索大数据时代的重要组成——Hadoop运行模式(下)

Hadoop运行模式(下) 前言2.6 配置历史服务器1)配置mapred-site.xml2)分发配置3)在hadoop102启动历史服务器4)查看历史服务器是否启动5)查看JobHistory 2.7 配置日志的聚集1)配置yarn-site.xml2&…

SolidWorks二次开发---简单的连接solidworks

创建一个.net Framework的应用,正常4.0以上就可以了。 打开nuget包管理 在里面搜索paine 在版中选择对应的solidworks年份开头的,进行安装。 安装完之后 : 同时选中下面两个dll,把嵌入操作类型改为false 然后在按钮的单击事件中输入: Connect.Crea…

apache poi 设置背景颜色

apache poi 设置背景颜色 要设置 Apache POI 中 HSSFCellStyle 的背景颜色,你可以按照以下步骤进行操作: 首先,创建一个 HSSFWorkbook 对象来表示你的 Excel 工作簿: HSSFWorkbook workbook new HSSFWorkbook();然后&#xff…

代码随想录算法训练营第35天 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球

860. 柠檬水找零 class Solution {public boolean lemonadeChange(int[] bills) {int five 0;int ten 0;for(int bill : bills) {if(bill 5) {// 直接接收 5 美元的钞票five;} else if(bill 10) {// 收到 10 美元的钞票,需要找回 5 美元的零钱if(five 0) retur…
推荐文章