文章目录
- 一、基本准备
- 二、mysql部署
- 二、jar部署
- 三、Nginx部署
一、基本准备
小唐拿的就是之前放置在我们服务器上的应用进行部署,主要就是mysql和jar还有Vue的部署。
目前已经有的是jar、已经打包好的vue
项目参考:小破站数据大屏可视化(Vue+spring boot+Hadoop+嗅探)
效果展示:http://1.12.64.113/screenpage
二、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 /home/xiaotang0711/Desktop/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 /home/xiaotang0711/Desktop/docker/dist:/usr/share/nginx/html:ro \
nginx