溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker容器間的通信方式

發(fā)布時間:2021-08-21 17:48:33 來源:億速云 閱讀:216 作者:chen 欄目:云計算

這篇文章主要介紹“Docker容器間的通信方式”,在日常操作中,相信很多人在Docker容器間的通信方式問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Docker容器間的通信方式”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

容器間Link單向通信

Docker容器間的通信方式

每創(chuàng)建一個容器都會創(chuàng)建一個虛擬IP,這些IP無法通過宿主機訪問,但是在docker中這些IP是互聯(lián)互通的。

通信不建議使用IP,例如當多個tomcat容器配置了107.1.31.24的MySQL,當Mysql容器地址變成了107.1.31.56時多個tomcat容器都要重新配置,這樣就很麻煩了。那使用什么方式呢?

我們可以給容器起個名字:

[root@VM-0-2-centos docker_redis]# docker run -d --name web tomcat  #創(chuàng)建tomcat容器 -d 后臺運行  --name給容器起個名字叫web
d4b9a15d6a5d5332baa76d5506c546c82fd301faaf6b01a9fb8f3d862c7c9e96
[root@VM-0-2-centos docker_redis]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
d4b9a15d6a5d        tomcat              "catalina.sh run"   8 seconds ago       Up 7 seconds        8080/tcp            web
[root@VM-0-2-centos docker_redis]#

查看對應容器的元數(shù)據(jù)

docker inspect 容器id

那如何通過名稱通信呢?

docker run -d --name web --link database tomcat  #database為mysql容器創(chuàng)建時的名稱
#驗證:進入tomcat容器內(nèi)部 ping database可以通

Bridge網(wǎng)橋雙向通信

Docker容器間的通信方式

將指定的容器都綁定到同一個網(wǎng)橋上,這些容器就會天然的互聯(lián)互通

docker run -d --name web tomcat
docker run -d --name database mysql
docker network create -d bridge my-bridge #創(chuàng)建一個新的網(wǎng)橋
[root@VM-0-2-centos ~]# docker network ls #列出docker服務網(wǎng)絡(luò)底層明細
NETWORK ID          NAME                DRIVER              SCOPE
0dfca8776e29        bridge              bridge              local
dec8ce58f992        host                host                local
522173622fe8        my-bridge           bridge              local
36e1a4828e03        none                null                local
#容器和網(wǎng)橋綁定
docker network connect my-bridge web
docker network connect my-bridge database

網(wǎng)橋?qū)崿F(xiàn)原理

Docker容器間的通信方式

到此,關(guān)于“Docker容器間的通信方式”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI