網(wǎng)站首頁 編程語言 正文
–link可以通過容器名互相通信,容器間共享環(huán)境變量。
–link主要用來解決兩個容器通過ip地址連接時容器ip地址會變的問題.
容器互聯(lián)
先創(chuàng)建啟動mysql容器
docker run -dti --name db --restart=always -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=blog ?mysql:5.6
創(chuàng)建啟動源容器wordpress
# docker run -dti --name 容器名 --restart=always -v 本地目錄:容器內(nèi)目錄 -p 本地端口:容器端口 --link 數(shù)據(jù)庫容器名:數(shù)據(jù)庫容器別名 wordpress鏡像 docker run -dti --name blog --restart=always -v /web:/var/www/html -p 80:80 --link db:mysql wordpress
當(dāng)使用–link參數(shù)時,docker會自動在共享兩個容器的變量。訪問數(shù)據(jù)庫的時候,不再是通過IP的方式來訪問,而是通過容器名來訪問.
在容器中執(zhí)行: env | grep -i hub_name
,會顯示容器的的環(huán)境變量
實(shí)驗(yàn):tomcat連接mysql
接下來在tomcat容器的webapps中配置msyql連接,數(shù)據(jù)源輸入mysql的容器名即可。
–link 參數(shù)可以把兩個容器連接為一組容器,一般用于連接mysql,而不用映射mysql的端口到宿主機(jī)
例如,tomcat和mysql建立link之后,在tomcat里可以直接ping通mysql的容器名.
在tomcat配置MySQL連接的文件中不需要再寫入localhost或者ip地址,直接寫入mysql容器名即可連接到mysql數(shù)據(jù)庫
創(chuàng)建啟動mysql容器
docker run -dti --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
創(chuàng)建啟動tomcat容器 --link連接mysql容器
docker run -dti --name tomcat --restart=always -p 8080:8080 --link mysql -v /webapps:/usr/local/tomcat/webapps tomcat
接下來在tomcat容器的webapps中配置msyql連接,數(shù)據(jù)源輸入mysql的容器名即可。
tomcat和mysql建立link之后,在tomcat里可以直接ping通mysql的容器名.
在tomcat配置MySQL連接的文件中不需要再寫入localhost或者ip地址,直接寫入mysql容器名即可連接到mysql數(shù)據(jù)庫.
原文鏈接:https://blog.csdn.net/omaidb/article/details/107845466
相關(guān)推薦
- 2024-03-21 SpringBoot +MyBatis批量插入數(shù)據(jù)
- 2023-01-13 Matlab中的mat數(shù)據(jù)轉(zhuǎn)成python中使用的npy數(shù)據(jù)遇到的坑及解決_python
- 2022-11-12 C語言楊氏矩陣查找算法實(shí)例講解_C 語言
- 2022-11-26 Python反向傳播實(shí)現(xiàn)線性回歸步驟詳細(xì)講解_python
- 2022-07-11 Python標(biāo)準(zhǔn)庫uuid模塊(生成唯一標(biāo)識)詳解_python
- 2022-08-20 python操作csv格式文件之csv.DictReader()方法_python
- 2022-08-18 go-spew調(diào)試?yán)髟斀鈅Golang
- 2022-08-05 C語言簡明介紹指針的使用_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支