詳解通過(guò)Docker搭建Mysql容器+Tomcat容器連接環(huán)境
1、實(shí)驗(yàn)?zāi)康模簑eb容器能訪問(wèn)部署在另外容器中的MySQL
2、步驟1:拉取mysql鏡像,拉取命令如下:
docker pull mysql//官網(wǎng)的最新mysql進(jìn)行
3、步驟2:拉取tomcat鏡像,拉取命令如下:
docker pull tomcat --name xuguokun/jdk-tomcat
4、步驟3:創(chuàng)建mysql的一個(gè)容器,容器的名字是mymysql,創(chuàng)建命令如下:
docker run --name mymysql -p 3306:3306 -v /c/Users/xu/Desktop/mysqldata/:/usr/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql(步驟1中拉取的mysql鏡像)
其中:
1)mymysql是鏡像名稱
2)-v /c/Users/xu/Desktop/mysqldata/:/usr/lib/mysql是將容器內(nèi)的數(shù)據(jù)掛在到宿主機(jī)上面
3)MYSQL_ROOT_PASSWORD=123456 是mysql數(shù)據(jù)root用戶的密碼
4)mysql是mysql的鏡像名稱</span>
5、步驟4:創(chuàng)建web鏡像,并與mysql建立連接,web鏡像的名字是myweb,創(chuàng)建命令如下:
docker run -it -p 8888:8080 myweb --link mymysql:db -d xuguokun/tomcat-jdk
其中:
1)myweb是創(chuàng)建的web容器的名字
2)mymysql是步驟3中創(chuàng)建的mysql容器的名字,可以通過(guò)其訪問(wèn)數(shù)據(jù)庫(kù),例如:jdbc_url=jdbc:mysql://mymysql:3306/mydatabasename?useUnicode=true&characterEncoding=utf8
3)db是個(gè)別名,web程序訪問(wèn)mysq數(shù)據(jù)可以通過(guò)其訪問(wèn),例如jdbc_url=jdbc:mysql://db:3306/mydatabasename?useUnicode=true&characterEncoding=utf8</span>
4) xuguokun/tomcat-jdk 是tomcat的鏡像名稱
6、實(shí)驗(yàn)環(huán)境搭建完畢。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解用Docker搭建外部可以訪問(wèn)的mysql
- 使用Docker容器搭建MySql主從復(fù)制
- Docker搭建MySQL并掛載數(shù)據(jù)的全過(guò)程
- docker 搭建Mysql集群的方法示例
- mysql 5.7 docker 主從復(fù)制架構(gòu)搭建教程
- Docker快速搭建PHP+Nginx+Mysql環(huán)境及踩坑
- 使用Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù)的方法詳解
- 基于Docker的MySQL主從復(fù)制環(huán)境搭建的實(shí)現(xiàn)步驟
- Docker搭建MySQL的實(shí)現(xiàn)示例
相關(guān)文章
使用Docker部署的基于binlog實(shí)現(xiàn)Mysql8的操作方法
MySQL 基于?Binlog?的主從復(fù)制(Master-Slave Replication)是 MySQL 數(shù)據(jù)庫(kù)中實(shí)現(xiàn)數(shù)據(jù)復(fù)制的一種機(jī)制,這篇文章主要介紹了使用Docker部署的基于binlog實(shí)現(xiàn)Mysql8,需要的朋友可以參考下2025-01-01微信小程序Docker+Nginx環(huán)境配置業(yè)務(wù)域名驗(yàn)證文件的操作方法
本文介紹了如何在DockerCompose+Nginx環(huán)境下配置并訪問(wèn)靜態(tài)驗(yàn)證文件,首先下載驗(yàn)證文件并將其掛載到容器中,然后修改Nginx配置文件使其能夠正確返回請(qǐng)求路徑下的靜態(tài)文件,最后,測(cè)試訪問(wèn)驗(yàn)證文件并提交業(yè)務(wù)域名,感興趣的朋友跟隨小編一起看看吧2025-01-01低版本Docker升級(jí)高版本Docker的詳細(xì)教程及成功避坑
如果我們使用docker來(lái)管理容器,那么保持docker引擎的更新將會(huì)是十分重要的,下面這篇文章主要給大家介紹了關(guān)于低版本Docker升級(jí)高版本Docker的詳細(xì)教程及成功避坑,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05Docker網(wǎng)段和內(nèi)網(wǎng)網(wǎng)段ip沖突導(dǎo)致無(wú)法訪問(wèn)網(wǎng)絡(luò)的兩種解決方法
本文主要介紹了Docker網(wǎng)段和內(nèi)網(wǎng)網(wǎng)段沖突導(dǎo)致無(wú)法訪問(wèn)網(wǎng)絡(luò)的兩種解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06