【項目達到目標】
1.基本準備
2、mysql部署
3、jar部署
4、Nginx部署
一、基本準備
石工拿的就是之前放置在我們服務器上的應用進行部署,主要就是mysql和jar還有Vue的部署。
目前已經(jīng)有的是jar、已經(jīng)打包好的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
遠程連接一下
?
?
然后我們再將我們數(shù)據(jù)庫往我們剛剛應用的數(shù)據(jù)庫里面復制
再去我們的數(shù)據(jù)里面進行檢查
退出: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地址,和我們之前定義的接口
可以可以,然后我們后端就已經(jīng)完成部署了,現(xiàn)在我們來部署我們的前端吧
三、Nginx部署
這個就是把我們打包好的的目錄以數(shù)據(jù)卷的形式移動進去文章來源:http://www.zghlxwxcb.cn/news/detail-627165.html
docker run ?-d ?-p 80:80 \
--name nginx \
-v /data/docker/dist:/usr/share/nginx/html:ro \
nginx
?文章來源地址http://www.zghlxwxcb.cn/news/detail-627165.html
到了這里,關于Docker部署Springboot應用【mysql部署+jar部署+Nginx部署】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!