看一眼就能学会---使用link让docker容器互相通信
生活随笔
收集整理的這篇文章主要介紹了
看一眼就能学会---使用link让docker容器互相通信
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用link連接docker容器
首先需要做的是已安裝好所需要的docker容器,小編這里以tomcat、mysql、rabbitmq為例,其他的都是可以直接套用的
這里就默認已經將mysql、rabbitmq、tomcat的鏡像拉取好了~
要是直接將每個容器docker run起來,是無法做到相互連通的,,,
1.將mysql、rabbitmq運行起來
可以根據實際情況進行修改呀
//運行mysql,映射端口、數據存儲地址、配置數據庫密碼 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//運行rabbitmq,同樣映射端口、mq頁面的賬號密碼 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的容器名,需要先將源容器啟動,執行link命令時同時啟動接收容器
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 *****鏡像名*******大功告成~
總結
以上是生活随笔為你收集整理的看一眼就能学会---使用link让docker容器互相通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【正点原子STM32连载】 第六十四章
- 下一篇: 第一章恶意软件静态分析基础