docker部署tomcat應用和MySQL數據庫


這里環境為centos7

1,安裝docker

卸載舊版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

使用docker阿里雲倉庫安裝

yum-config-manager \

--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安裝 Docker Engine-Community

yum install docker-ce docker-ce-cli containerd.io

啟動docker

systemctl start docker

通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community 

docker run hello-world

2,安裝MySQL

MySQL鏡像地址https://hub.docker.com/_/mysql?tab=tags

這里安裝5.7.30,直接拷貝執行

docker pull mysql:5.7.30

下載完成后,通過docker images查看已有的鏡像

啟動MySQL

docker run -itd --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.30

進入MySQL

docker exec -it mysql-test bash

 

可以看見MySQL已經啟動成功,然后只需將tomcat應用所需數據遷移到MySQL對應的庫即可。

3,安裝Tomcat

Tomcat鏡像地址https://hub.docker.com/_/tomcat?tab=tags

和拉取MySQL一樣,我這里使用8.0.52版本

docker pull tomcat:8.0.52

查看是否拉取成功

運行tomcat

docker run --name tomcat -p 8090:8080 -d tomcat:8.0.52

主機8080已占用,這里將其映射到主機的8090

查看是否啟動成功

進入tomcat容器同時查看內容

docker exec -it tomcat bash

拷貝宿主機應用到docker

docker cp /home/tomcat/webapps/dataReport tomcat:/usr/local/tomcat/webapps

打開應用地址,可以看見docker已經成功部署Tomcat和MySQL數據庫

 

 

 至此,部署已完成。


免責聲明!

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



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