最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker下Tomcat容器中使用Mysql的方法

 更新時(shí)間:2018年07月13日 11:29:29   作者:yori_chen  
這篇文章主要介紹了Docker下Tomcat容器中使用Mysql的方法,需要的朋友可以參考下

在這里我們使用Tomcat容器來(lái)運(yùn)行war包,不過(guò)作為一個(gè)網(wǎng)站一個(gè)程序,如果需要用到數(shù)據(jù)庫(kù)的,那么Tomcat容器中如何連接Mysql呢?

已經(jīng)pull了tomcat和mysql鏡像,可以使用docker的連接系統(tǒng)(–link)連接多個(gè)容器方式解決tomcat容器中使用mysql

[root@izbp1b5k5bjps0dw8owk7tz ~]# docker images
REPOSITORY      TAG         IMAGE ID      CREATED       SIZE
tomcat        latest       2d084b11164d    7 days ago     463MB
mysql        5.7.22       66bc0f66b7af    2 weeks ago     372MB
[root@izbp1b5k5bjps0dw8owk7tz ~]# docker ps
CONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES
[root@izbp1b5k5bjps0dw8owk7tz ~]# 

先啟動(dòng)mysql

docker run --name mysql -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.221

命令說(shuō)明:

•–name:自定義別名
•-p 3306:3306:將容器的 3306 端口映射到主機(jī)的 3306 端口
•-v /home/mysql/conf:/etc/mysql/conf.d:將主機(jī) /home/mysql/conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf
•-v /home/mysql/data:/var/lib/mysql :將主機(jī) /home/mysql/data 目錄掛載到容器的 /var/lib/mysql
•-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼
•-d:以守護(hù)進(jìn)程方式運(yùn)行

注:運(yùn)行的mysql暴露端口(-p 3306:3306),如果在生產(chǎn)環(huán)境,為了安全也可以不向外暴露端口,之后在運(yùn)行tomcat容器可以通過(guò)(--link)指定容器來(lái)使用mysql

運(yùn)行tomcat

docker run --name tomcat -p 8080:8080 -v /etc/localtime:/etc/localtime:ro -v /home/tomcat/logs:/usr/local/tomcat/logs -d --link mysql:db tomcat1

命令說(shuō)明:

•–name:自定義別名
•-p 8080:8080:將容器的 8080 端口映射到主機(jī)的 8080 端口
•-v /etc/localtime:/etc/localtime:ro:掛載localtime文件到容器內(nèi),保證兩者所采用的時(shí)區(qū)是一致的
•-v /home/tomcat/logs:/usr/local/tomcat/logs:將主機(jī) /home/tomcat/logs 目錄掛載到容器的 /usr/local/tomcat/logs
•-d:以守護(hù)進(jìn)程方式運(yùn)行
•–link mysql:db:告訴當(dāng)前容器需要使用mysql容器,并命名為db

這樣就可以在tomcat容器中通過(guò)db訪問(wèn)mysql了

附: Java中數(shù)據(jù)庫(kù)連接參考語(yǔ)句:

jdbc_url=jdbc:mysql://db:3306/databasename?useUnicode=true&characterEncoding=utf8
[root@izbp1b5k5bjps0dw8owk7tz mysql]# docker run --name mysql -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.22
c7378e84c19b0baa448d687c089ef8cc0ce058f71b2f79d8801fc9be7bd2c5b4
[root@izbp1b5k5bjps0dw8owk7tz mysql]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
c7378e84c19b    mysql:5.7.22    "docker-entrypoint.s…"  6 seconds ago    Up 5 seconds    0.0.0.0:3306->3306/tcp  mysql
[root@izbp1b5k5bjps0dw8owk7tz logs]# docker run --name tomcat -p 8080:8080 -v /etc/localtime:/etc/localtime:ro -v /home/tomcat/logs:/usr/local/tomcat/logs -d --link mysql:db tomcat
1458f532ef36e12ad49b4a5d90ff9b38abed00986094225354594a5fe7591362
[root@izbp1b5k5bjps0dw8owk7tz logs]# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
1458f532ef36    tomcat       "catalina.sh run"    3 seconds ago    Up 2 seconds    0.0.0.0:8080->8080/tcp  tomcat
c7378e84c19b    mysql:5.7.22    "docker-entrypoint.s…"  About a minute ago  Up About a minute  0.0.0.0:3306->3306/tcp  mysql

總結(jié)

以上所述是小編給大家介紹的Docker中Tomcat容器使用Mysql容器的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何解決docker容器訪問(wèn)不了外部網(wǎng)絡(luò)問(wèn)題

    如何解決docker容器訪問(wèn)不了外部網(wǎng)絡(luò)問(wèn)題

    介紹了Docker?bridge網(wǎng)絡(luò)的工作原理,包括虛擬網(wǎng)橋的創(chuàng)建、容器的IP地址分配、IP轉(zhuǎn)發(fā)的作用以及NAT的配置,通過(guò)配置IP轉(zhuǎn)發(fā)和NAT規(guī)則,Docker能夠?qū)崿F(xiàn)容器與外部網(wǎng)絡(luò)之間的通信,文章還提供了解決某個(gè)具體問(wèn)題的步驟
    2024-11-11
  • Docker安裝配置Redis鏡像的實(shí)現(xiàn)步驟

    Docker安裝配置Redis鏡像的實(shí)現(xiàn)步驟

    Redis是一個(gè)由Salvatore Sanfilippo寫(xiě)的key-value存儲(chǔ)系統(tǒng),是跨平臺(tái)的非關(guān)系型數(shù)據(jù)庫(kù)。Redis 是一個(gè)開(kāi)源的使用 ANSI C 語(yǔ)言編寫(xiě)、遵守 BSD 協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存、分布式、可選持久性的鍵值對(duì)(Key-Value)存儲(chǔ)數(shù)據(jù)庫(kù),并提供多語(yǔ)言API,本文帶你在Docker安裝配置它
    2021-11-11
  • docker?registry?私有倉(cāng)庫(kù)的搭建過(guò)程

    docker?registry?私有倉(cāng)庫(kù)的搭建過(guò)程

    這篇文章主要介紹了docker?registry?私有倉(cāng)庫(kù),私有倉(cāng)庫(kù)最常用的就是Registry、Harbor兩種,那接下來(lái)詳細(xì)介紹如何搭建registry私有倉(cāng)庫(kù),感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • docker配置openGauss數(shù)據(jù)庫(kù)的方法詳解

    docker配置openGauss數(shù)據(jù)庫(kù)的方法詳解

    這篇文章主要介紹了docker配置openGauss數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式

    docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式

    這篇文章主要介紹了docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Linux系統(tǒng)docker部署.net?core3.1的詳細(xì)步驟

    Linux系統(tǒng)docker部署.net?core3.1的詳細(xì)步驟

    這篇文章主要介紹了Linux系統(tǒng)docker部署.net?core3.1,文章演示基本的基于docker部署.netcore服務(wù),linux系統(tǒng)騰訊云ubuntu,.net?core版本3.1,需要的朋友可以參考下
    2022-09-09
  • docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn)

    docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn)

    本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Docker Desktop中安裝MySQL并開(kāi)啟遠(yuǎn)程訪問(wèn)的詳細(xì)教程

    Docker Desktop中安裝MySQL并開(kāi)啟遠(yuǎn)程訪問(wèn)的詳細(xì)教程

    本文主要介紹了在Docker Desktop中安裝MySQL并開(kāi)啟遠(yuǎn)程訪問(wèn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 詳解使用?docker?compose?部署?golang?的?Athens?私有代理問(wèn)題

    詳解使用?docker?compose?部署?golang?的?Athens?私有代理問(wèn)題

    這篇文章主要介紹了使用?docker-compose?部署?golang?的?Athens?私有代理,幫助大家快速學(xué)習(xí)athens 如何構(gòu)建私有代理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 詳解docker容器間通信的一種方法

    詳解docker容器間通信的一種方法

    本篇文章主要介紹了詳解docker容器間通信的一種方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03

最新評(píng)論

清镇市| 东源县| 盐城市| 宝应县| 博爱县| 福泉市| 临朐县| 枣阳市| 德惠市| 兴和县| 广平县| 福泉市| 上犹县| 太原市| 普宁市| 甘南县| 治多县| 洛川县| 原平市| 吴旗县| 望城县| 孟村| 鹤峰县| 海林市| 隆子县| 丰台区| 东源县| 梁河县| 大方县| 湾仔区| 嘉兴市| 蒙自县| 宣汉县| 温泉县| 延寿县| 惠东县| 宁德市| 固始县| 昆山市| 灵石县| 奉节县|