【项目达到目标】
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部署
这个就是把我们打包好的的目录以数据卷的形式移动进去文章来源:https://www.toymoban.com/news/detail-627165.html
docker run -d -p 80:80 \
--name nginx \
-v /data/docker/dist:/usr/share/nginx/html:ro \
nginx
文章来源地址https://www.toymoban.com/news/detail-627165.html
到了这里,关于Docker部署Springboot应用【mysql部署+jar部署+Nginx部署】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!