最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器互聯(lián)的實現(xiàn)步驟

 更新時間:2023年12月24日 11:28:52   作者:人間打氣筒(Ada)  
容器互聯(lián)是除了端口映射外另一種可以與容器通信的方式,本文就來介紹一下docker容器互聯(lián)的實現(xiàn)步驟,感興趣的可以了解一下

一、容器互聯(lián)概述:

容器互聯(lián)是除了端口映射外另一種可以與容器通信的方式。端口映射的用途是宿主機網(wǎng)絡(luò)與容器的通信,而容器互聯(lián)是容器之間的通信。

當(dāng)前實現(xiàn)容器互聯(lián)有兩種方式:

一種是把兩個容器放進一個用戶自定義的網(wǎng)絡(luò)中,

另一種是使用--link參數(shù)(已經(jīng)棄用,即將刪除的功能)。

為什么要使用一個單獨的網(wǎng)絡(luò)來連接兩個容器呢?

設(shè)想一下后端容器需要調(diào)用一個數(shù)據(jù)庫環(huán)境,數(shù)據(jù)庫容器和后端服務(wù)容器如果使用上下文中的暴露端口或者映射端口來通信,勢必會把數(shù)據(jù)庫的端口也暴露在外網(wǎng)中,導(dǎo)致數(shù)據(jù)庫容器的安全性大大降低,為了解決這個問題,docker允許用戶建立一個獨立的網(wǎng)絡(luò)來放置相應(yīng)的容器,只有在該網(wǎng)絡(luò)中的容器才能相互通信,外部容器是無法進入這個特定網(wǎng)絡(luò)中的。

一個容器可以同時加入多個網(wǎng)絡(luò),使用不同地址可以訪問不同網(wǎng)絡(luò)中的容器。

二、案例實驗:

1、用戶自定義的網(wǎng)絡(luò):

首先創(chuàng)建兩個容器,命名為cont1和cont2

[root@docker ~]# docker run -itd --name=cont1 busybox
[root@docker ~]# docker run -itd --name=cont2 busybox

2、查看當(dāng)前的IP信息:

Cont1pingcont2測試:

接下來創(chuàng)建一個獨立的容器網(wǎng)絡(luò),這里使用bridge驅(qū)動(橋接模式),其他可選的值還有overlay和macvlan。

[root@docker ~]# docker network create -d bridge --subnet 172.25.0.0/16 demo_net
[root@docker ~]# docker network ls

使用--subnet和--gateway可以指定子網(wǎng)和網(wǎng)關(guān),現(xiàn)在我們把cont2加入到demo_net中

[root@docker ~]# docker network connect demo_net cont2
[root@docker ~]# docker network inspect demo_net

使用docker network inspect可以查看網(wǎng)絡(luò)中容器的連接狀態(tài)。Container2已經(jīng)在demo_net網(wǎng)絡(luò)中,注意IP地址使自動分配的。

[root@huyang1 ~]# docker exec -it 9a /bin/sh
/ # ifconfig

對比發(fā)現(xiàn),此時cont2已經(jīng)有了172.25.0.0的網(wǎng)絡(luò)

3、啟動第三個容器:

[root@docker ~]# docker run --network=demo_net --ip=172.25.3.3 -itd --name=cont3 busybox

[root@docker ~]# docker network inspect demo_net

此時,有三個容器,cont1和cont2可以ping通,cont2

和cont3可以ping通,而宿主機可以和三者任意ping通,詳情如下圖:

4、查看三個容器內(nèi)部的網(wǎng)絡(luò):

[root@docker ~]# docker exec -it cont1 ifconfig

[root@docker ~]# docker exec -it cont2 ifconfig

[root@docker ~]# docker exec -it cont3 ifconfig

5、Ping測試:

【cont2】

[root@docker ~]# docker exec -it cont2 ping 172.17.0.2
[root@docker ~]# docker exec -it cont2 ping 172.25.3.3

【cont1】

[root@docker ~]# docker exec -it cont1 ping 172.17.0.2
[root@docker ~]# docker exec -it cont1 ping 172.25.0.2
[root@docker ~]# docker exec -it cont1 ping 172.25.3.3

【cont3】

[root@docker ~]# docker exec -it cont3 ping 172.17.0.2
[root@docker ~]# docker exec -it cont3 ping 172.25.0.2
[root@docker ~]# docker exec -it cont3 ping 172.17.0.3

Ps備注:

當(dāng)發(fā)生三個容器cont1/2/3可以相互之間都能ping通,這時候,需要重啟容器(systemctl restart docker),再開啟測試?。?!

到此這篇關(guān)于docker容器互聯(lián)的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker容器互聯(lián)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker如何使用nginx搭建tomcat集群(圖文詳解)

    Docker如何使用nginx搭建tomcat集群(圖文詳解)

    這篇文章主要介紹了Docker使用nginx搭建tomcat集群的教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Docker 鏡像結(jié)構(gòu)詳解

    Docker 鏡像結(jié)構(gòu)詳解

    Docker鏡像是由一系列層(layers)組成的,理解Docker鏡像的結(jié)構(gòu)對于有效地構(gòu)建、共享和管理Docker鏡像至關(guān)重要,本文給大家介紹Docker鏡像結(jié)構(gòu)的相關(guān)知識,感興趣的朋友一起看看吧
    2025-10-10
  • Docker數(shù)據(jù)卷和掛載目錄的使用

    Docker數(shù)據(jù)卷和掛載目錄的使用

    docker?在容器中管理數(shù)據(jù)主要有兩種方式,包括數(shù)據(jù)卷和掛載主機目錄,本文主要介紹了Docker數(shù)據(jù)卷和掛載目錄的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • docker如何修改容器ip范圍

    docker如何修改容器ip范圍

    這篇文章主要介紹了docker如何修改容器ip范圍問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Docker安裝OpenWrt的實現(xiàn)步驟

    Docker安裝OpenWrt的實現(xiàn)步驟

    OpenWrt是一種可以運行在路由器上的嵌入式操作系統(tǒng),提供了許多網(wǎng)絡(luò)服務(wù)和功能,本文主要介紹了Docker安裝OpenWrt的實現(xiàn)步驟,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 詳解如何將docker快速升級到最新版本

    詳解如何將docker快速升級到最新版本

    最近在對區(qū)塊鏈瀏覽器調(diào)優(yōu),該區(qū)塊鏈瀏覽器就是使用docker部署的微服務(wù),在一臺新的服務(wù)器上啟動時報錯,發(fā)現(xiàn)是docker版本過低,所以本文給大家介紹了將docker快速升級到最新版本的方法,需要的朋友可以參考下
    2024-02-02
  • 部署Prometheus+Grafana監(jiān)控平臺實踐

    部署Prometheus+Grafana監(jiān)控平臺實踐

    文章介紹了如何在宿主機上配置Prometheus和Grafana,并使用NodeExporter監(jiān)控Linux服務(wù)器,通過Docker部署Prometheus和Grafana,并在Prometheus中添加NodeExporter作為數(shù)據(jù)源,最后,通過Grafana導(dǎo)入儀表盤來可視化監(jiān)控數(shù)據(jù)
    2026-01-01
  • 利用Docker分層構(gòu)建優(yōu)化鏡像大小的實現(xiàn)

    利用Docker分層構(gòu)建優(yōu)化鏡像大小的實現(xiàn)

    合適docker鏡像文件大小不僅影響容器啟動效率,也影響資源占用效率,本文介紹如何利用分層方式構(gòu)建docker鏡像,采用多種方式避免鏡像文件太大而影響性能,需要的朋友可以參考下
    2025-01-01
  • Docker拉鏡像報錯error pulling image configuration: unknown blob

    Docker拉鏡像報錯error pulling image configuration:

    這篇文章主要介紹了Docker拉鏡像報錯error pulling image configuration: unknown blob的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

项城市| 平南县| 闽清县| 安平县| 宜昌市| 蕲春县| 洪湖市| 麻城市| 安宁市| 湘潭县| 庆云县| 调兵山市| 剑阁县| 永胜县| 富顺县| 东明县| 墨玉县| 昂仁县| 韶关市| 浮山县| 乐昌市| 台中市| 乐至县| 府谷县| 平和县| 宝鸡市| 桐城市| 石棉县| 泸定县| 永德县| 霍林郭勒市| 从江县| 济源市| 九江市| 集安市| 达拉特旗| 庆安县| 利津县| 洞口县| 安达市| 望都县|