docker部署蝸牛進銷存


防火牆設置

#查看防火牆狀態
firewall-cmd --state
# 開放8888和3307端口
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --permanent --add-port=3307/tcp
#重啟防火牆(修改配置后要重啟防火牆)
firewall-cmd --reload

 

一、安裝Tomcat

這里大家注意了Tomcat要能成功運行,必須依賴於jdk的存在,而在docker中的Tomcat都包含了jdk,不需要在單獨安裝

1、拉取Tomcat鏡像

docker  pull Tomcat:8

注意:冒號后面的8值得Tomcat的版本為8,如果不指定則默認拉取最新版

2、生成Tomcat實例容器

docker run --name mytomcat -p 8888:8080 -v /tmp/test:/usr/local/tomcat/webapps/ -d tomcat:8

注意:

  --name : 后面是給容器取的名字,如果不指定,會默認自動生成一個容器名字

  -p : 后面指的是將本機8888端口和Tomcat容器的8080做了映射關系,后面訪問的時候使用本機的8888端口訪問

  -v : 后面是把宿主機的/tmp/test和容器的/usr/local/tomcat/webapps/ 做了映射關系,Tomcat中上傳的war包,后期只需要上傳到宿主機的/tmp/test

  -d : 表示以后台守護的方式運行容器

  Tomcat:8 這里一定要指定版本,不然會拉取最新版本生成容器

3、測試

在瀏覽器訪問如下網址能打開表示安裝成功:

http://192.168.111.137:8888/               #192.168.111.137指宿主機IP

 

二、安裝MySQL數據庫

1、拉取MySQL鏡像

docker pull mysql:5.6

2、生成MySQL容器

docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

注意:

  -p : 3307:3306:將容器的 3306 端口映射到宿主機的 3307 端口

  -d : 以后台守護的方式運行容器

  -e : MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。

3、測試

  使用Navicat Premium可以連接即可,注意端口是3307

三、項目部署

1、新建1.4版數據庫woniusales,並且執行woniusales-V1.4.sql

2、上傳war包到宿主機/tmp/test/路徑,修改連接內容

  數據庫容器IP端口、用戶名、密碼在db.properties中配置即可,如下圖

查看容器IP

#先查看容器ID
docker ps
​
#查看容器IP
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器ID
​
或者 docker inspect 容器ID

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM