欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker?link實現(xiàn)容器互聯(lián)的方式

 更新時間:2021年12月29日 11:08:04   作者:萬里顧—程  
通過link方式創(chuàng)建容器,然后我們可以使用被link容器的別名進行訪問。本文重點給大家介紹Docker?link實現(xiàn)容器互聯(lián)的方式,感興趣的朋友一起看看吧

1.1、容器間通過IP進行網(wǎng)絡(luò)訪問

新建兩個容器tomcat01和tomcat02

docker run -d -P --name tomcat01 tomcat
docker run -d -P --name tomcat02 tomcat

在這里插入圖片描述

使用 ifconfig 命令查看toncat01的網(wǎng)卡信息:

在這里插入圖片描述

可以看到,tomcat01的IP地址為 172.17.0.2

再查看toncat02的網(wǎng)卡信息:

在這里插入圖片描述

可以看到,tomcat02的IP地址為 172.17.03

測試容器tomcat01和tomcat02是否能ping通:

tomcat01 ping tomcat02:

在這里插入圖片描述

tomcat02 ping tomcat01:

在這里插入圖片描述

根據(jù)上面兩張圖所示,不管是tomcat01 ping tomcat02還是tomcat02 ping tomcat01都是可以ping通的。

注:如果容器內(nèi)沒有ifconfig命令和ping命令,依次執(zhí)行以下命令:

apt-get update
apt install iputils-ping
apt install net-tools

1.2、容器間通過容器名或容器id進行網(wǎng)絡(luò)訪問

容器間如果想通過容器名進行網(wǎng)絡(luò)連接,需要使用 docker run --link 來鏈接兩個容器。

–link可以用來鏈接2個容器,使得源容器(被鏈接的容器)和接收容器(主動去鏈接的容器)之間可以互相通信,并且接收容器可以獲取源容器的一些數(shù)據(jù),如源容器的環(huán)境變量。

–link 的格式

--link <name or id>:alias

–link 添加到另一個容器的鏈接

name和id是源容器的name和id,alias是源容器在link下的別名。

–link 的使用實例

創(chuàng)建容器tomcat03,讓tomcat03作為接收容器(主動去鏈接的容器),上面的tomcat01(別名t1)作為源容器(被鏈接的容器),兩個容器進行鏈接:

docker run -d -P --name tomcat03 --link tomcat01:t1 tomcat

tomcat01 是上面啟動的 7b94f50c43ea 容器的名字,這里作為源容器,t1 是該容器在link下的別名(alias),通俗易懂的講,站在tomcat03容器的角度,tomcat01 和 t1 都是 7b94f50c43ea 容器的名字,并且作為容器的hostname,tomcat03 用這2個名字中的哪一個都可以訪問到 7b94f50c43ea 容器并與之通信(docker通過DNS自動解析)。

進行鏈接測試:tomcat03 ping tomcat01

ping tomcat01

在這里插入圖片描述

ping t1

在這里插入圖片描述

兩個都能ping通,可見,tomcat01 和 t1 都指向172.17.0.2。

但上面這種鏈接只是單向的,就是只能接收容器鏈接源容器,源容器不能鏈接到接收容器,也就是 tomcat03 鏈接上了 tomcat01,tomcat03能ping通tomcat01,tomcat01并沒有鏈接上tomcat03,tomcat01ping不同tomcat03。但是不影響tomcat01 通過IP ping tomcat03 或者tomcat03 ping tomcat01。

–link 原理

查看 tomcat03 的 hosts 文件,操作系統(tǒng)規(guī)定,在進行DNS請求以前,先檢查系自己的hosts文件中是否有這個域名和IP的映射關(guān)系。如果有,則直接訪問這個IP地址指定的網(wǎng)絡(luò)位置,如果沒有,再向已知的DNS服務(wù)器提出域名解析請求。

docker exec -it tomcat03 cat /etc/hosts

在這里插入圖片描述

在tomcat03的hosts配置文件中,可以看到映射了tomcat01的IP、容器名、別名和容器id,所有tomcat03可以通過指定的容器名和tomcat01進行通信。

–link 就是在接收容器(這里是名為tomcat003的容器)添加了一條關(guān)于tomcat01容器的名稱解析。有了這個名稱解析后就可以不使用ip來和源容器通信了,除此之外當(dāng)源容器重啟,docker會負(fù)責(zé)更新/etc/hosts文件,因此可以不用擔(dān)心容器重啟后IP地址發(fā)生了改變,解析無法生效的問題。

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

相關(guān)文章

  • Docker命令讓普通用戶能夠執(zhí)行的實現(xiàn)

    Docker命令讓普通用戶能夠執(zhí)行的實現(xiàn)

    這篇文章主要介紹了Docker命令讓普通用戶能夠執(zhí)行的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker容器掛載宿主主機目錄的操作方法

    docker容器掛載宿主主機目錄的操作方法

    這篇文章主要介紹了docker容器掛載宿主主機目錄的操作方法,本文給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友參考下吧
    2018-01-01
  • CentOS版本問題安裝Docker報錯的解決方案

    CentOS版本問題安裝Docker報錯的解決方案

    今天小編就為大家分享一篇關(guān)于CentOS版本問題安裝Docker報錯的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • docker win ping 不通容器 避坑指南

    docker win ping 不通容器 避坑指南

    這篇文章主要介紹了docker win ping 不通容器 避坑指南,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker基礎(chǔ) :網(wǎng)絡(luò)配置詳解

    Docker基礎(chǔ) :網(wǎng)絡(luò)配置詳解

    本篇文章將講述 Docker 的網(wǎng)絡(luò)功能,包括使用端口映射機制來將容器內(nèi)應(yīng)用服務(wù)提供給外部網(wǎng)絡(luò),以及通過容器互聯(lián)系統(tǒng)讓多個容器之間進行快捷的網(wǎng)絡(luò)通信,有興趣的可以了解下。
    2017-02-02
  • 詳解用Docker搭建Laravel和Vue項目的開發(fā)環(huán)境

    詳解用Docker搭建Laravel和Vue項目的開發(fā)環(huán)境

    這篇文章主要介紹了詳解用Docker搭建Laravel和Vue項目的開發(fā)環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • docker部署zabbix_agent的方法步驟

    docker部署zabbix_agent的方法步驟

    這篇文章主要介紹了docker部署zabbix_agent的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • CentOS 8.4安裝Docker的詳細(xì)教程

    CentOS 8.4安裝Docker的詳細(xì)教程

    這篇文章主要介紹了CentOS 8.4安裝Docker的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 使用docker的python基礎(chǔ)鏡像時要指定patch版本原理

    使用docker的python基礎(chǔ)鏡像時要指定patch版本原理

    這篇文章主要為大家介紹了使用docker的python基礎(chǔ)鏡像時要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • docker-compose中的環(huán)境變量問題

    docker-compose中的環(huán)境變量問題

    這篇文章主要介紹了docker-compose中的環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論