久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Docker容器連接相互通信的實(shí)現(xiàn)

瀏覽:4日期:2024-11-08 16:12:12

端口映射并不是唯一把 docker 連接到另一個(gè)容器的方法。

docker 有一個(gè)連接系統(tǒng)允許將多個(gè)容器連接在一起,共享連接信息。

docker 連接會(huì)創(chuàng)建一個(gè)父子關(guān)系,其中父容器可以看到子容器的信息。

容器命名

當(dāng)我們創(chuàng)建一個(gè)容器的時(shí)候,docker 會(huì)自動(dòng)對(duì)它進(jìn)行命名。另外,我們也可以使用 --name 標(biāo)識(shí)來(lái)命名容器,例如:

runoob@runoob:~$ docker run -d -P --name runoob training/webapp python app.py43780a6eabaaf14e590b6e849235c75f3012995403f97749775e38436db9a441

我們可以使用 docker ps 命令來(lái)查看容器名稱(chēng)。

runoob@runoob:~$ docker ps -lCONTAINER ID IMAGE COMMAND ... PORTS NAMES43780a6eabaa training/webapp 'python app.py' ... 0.0.0.0:32769->5000/tcp runoob

新建網(wǎng)絡(luò)

下面先創(chuàng)建一個(gè)新的 Docker 網(wǎng)絡(luò)。

$ docker network create -d bridge test-net

Docker容器連接相互通信的實(shí)現(xiàn)

參數(shù)說(shuō)明:

-d:參數(shù)指定 Docker 網(wǎng)絡(luò)類(lèi)型,有 bridge、overlay。

其中 overlay 網(wǎng)絡(luò)類(lèi)型用于 Swarm mode,在本小節(jié)中你可以忽略它。

連接容器

運(yùn)行一個(gè)容器并連接到新建的 test-net 網(wǎng)絡(luò):

$ docker run -itd --name test1 --network test-net ubuntu /bin/bash

打開(kāi)新的終端,再運(yùn)行一個(gè)容器并加入到 test-net 網(wǎng)絡(luò):

$ docker run -itd --name test2 --network test-net ubuntu /bin/bash

Docker容器連接相互通信的實(shí)現(xiàn)

下面通過(guò) ping 來(lái)證明 test1 容器和 test2 容器建立了互聯(lián)關(guān)系。

如果 test1、test2 容器內(nèi)中無(wú) ping 命令,則在容器內(nèi)執(zhí)行以下命令安裝 ping(即學(xué)即用:可以在一個(gè)容器里安裝好,提交容器到鏡像,在以新的鏡像重新運(yùn)行以上倆個(gè)容器)。

apt-get updateapt install iputils-ping

在 test1 容器輸入以下命令:

點(diǎn)擊圖片查看大圖:

Docker容器連接相互通信的實(shí)現(xiàn)

到此這篇關(guān)于Docker容器連接相互通信的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Docker容器連接通信內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 庆元县| 临西县| 谢通门县| 定襄县| 南澳县| 伊吾县| 土默特右旗| 广平县| 太保市| 乌鲁木齐县| 武胜县| 荆州市| 寿宁县| 诏安县| 铁岭市| 镇巴县| 天长市| 西盟| 济源市| 汉沽区| 彝良县| 尤溪县| 旬阳县| 宣化县| 金华市| 辛集市| 五峰| 全椒县| 江阴市| 长武县| 福海县| 晋中市| 灵寿县| 额敏县| 万盛区| 郁南县| 青阳县| 苗栗县| 文山县| 山阴县| 会宁县|