日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)

發布時間:2025/3/19 数据库 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

Docker-Compose簡介與Ubuntu Server 上安裝Compose:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301

Docker Compose基本使用-使用Compose啟動Tomcat為例:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080

在上面已經實現使用Compose啟動項目的基礎上,實現使用Compose部署項目到容器。

實現

首先在/usr/local/docker目錄下新建myshop目錄并進入

新建yml配置文件

vi docker-compose.yml

配置文件中加入以下內容,不做具體講解,注意的是這里是Mysql5.7.22,注意修改自己的root的密碼以及注意

volumns數據卷的配置。

Docker中容器數據持久化-數據卷的簡單使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99194088

docker-compose.yml

version: '3' services:web:restart: alwaysimage: tomcatcontainer_name: webports:?????- 8080:8080volumes:- /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOTmysql:restart: alwaysimage: mysql:5.7.22container_name: mysqlports:- 3306:3306environment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: 123456command:--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1--max_allowed_packet=128M--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"volumes:- mysql-data:/var/lib/mysqlvolumes:mysql-data:

然后按ESC并輸入 :wq! 保存并退出。

?

然后在同一個目錄下輸入:

docker-compose up -d

以守護態運行項目

?

啟動成功后可以查看日志

docker-compose logs web

其中web就是在配置文件中配置的服務名。

?

此時Mysql的服務已開啟,所以此時使用Navicat等連接數據庫應該是可以連接成功的。

連接成功后,運行sql腳本

?

部署項目

來到配置文件中數據卷的位置,將項目的zip包傳輸到 /usr/local/docker/myshop/ROOT

然后輸入:

apt-get install unzip

安裝解壓工具,再輸入;

unzip myshop.zip

將項目解壓縮,然后進入WEB-INF/classes下

vi myshop.proerties

編輯數據庫連接語句。

?

然后輸入:

docker-compose down docker-compose up

重新部署項目

?

打開瀏覽器輸入:

ip:8080/login

?

找到數據庫中user表中用戶名密碼

aa@a

123456

項目源碼以及sql文件下載

關注公眾號:

霸道的程序猿

回復:myshop

獲取項目源碼以及sql文件,可直接運行。

?

總結

以上是生活随笔為你收集整理的Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。