看一眼就能学会---使用link让docker容器互相通信
生活随笔
收集整理的這篇文章主要介紹了
看一眼就能学会---使用link让docker容器互相通信
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用link連接docker容器
首先需要做的是已安裝好所需要的docker容器,小編這里以tomcat、mysql、rabbitmq為例,其他的都是可以直接套用的
這里就默認(rèn)已經(jīng)將mysql、rabbitmq、tomcat的鏡像拉取好了~
要是直接將每個(gè)容器docker run起來,是無法做到相互連通的,,,
1.將mysql、rabbitmq運(yùn)行起來
可以根據(jù)實(shí)際情況進(jìn)行修改呀
//運(yùn)行mysql,映射端口、數(shù)據(jù)存儲(chǔ)地址、配置數(shù)據(jù)庫(kù)密碼 docker run -p 3317:3306 --name mysql5.6 -v /root/conf:/etc/mysql/conf.d -v /root/logs:/logs -v /root/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6.49//運(yùn)行rabbitmq,同樣映射端口、mq頁(yè)面的賬號(hào)密碼 docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=rabbtimq -p 15672:15672 -p 5672:5672 rabbitmq:management容器相互可以連接
效果:在tomcat容器里你可以ping 通mysql,mq的容器名,需要先將源容器啟動(dòng),執(zhí)行l(wèi)ink命令時(shí)同時(shí)啟動(dòng)接收容器
docker run -d --name 接收容器名(#一般是tomcat) --link 源容器(被連接容器)(#一般是mysql) --restart=always 源容器鏡像名 docker run -itd --name tomcatredis -p 8000:8080 -p 6000:6379 -v /home/tomcat/webapps:/opt/tomcat/webapps -v /home/tomcat/logs:/opt/tomcat/logs --link mysql5.6 --link rabbitmq --restart=always *****鏡像名*******大功告成~
總結(jié)
以上是生活随笔為你收集整理的看一眼就能学会---使用link让docker容器互相通信的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【正点原子STM32连载】 第六十四章
- 下一篇: 第一章恶意软件静态分析基础