好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > docker中容器的網(wǎng)絡(luò)配置常用命令詳解

docker中容器的網(wǎng)絡(luò)配置常用命令詳解

熱門標簽:蘭州ai電銷機器人招商 新科美甲店地圖標注 高德地圖標注論壇 新邵電銷機器人企業(yè) 江西外呼系統(tǒng) 外呼系統(tǒng)打哪顯哪 北海市地圖標注app AI電銷機器人 源碼 湖北ai智能電銷機器人

網(wǎng)絡(luò)基礎(chǔ)配置

雖然Docker可以根據(jù)鏡像“多開”容器,并而每個容器互不影響,但并不代表容器與容器之間是完全決裂的。Docker在運行鏡像的時候提供了映射容器端口到宿主主機、容器端口到另一個容器的網(wǎng)絡(luò)互聯(lián)功能,使得容器與宿主主機、容器與容器之間可以相互通信。

### 從外部訪問容器應(yīng)用

在啟動容器的時候,如果不指定對應(yīng)的參數(shù),在容器外是無法通過網(wǎng)絡(luò)來訪問容器內(nèi)的網(wǎng)絡(luò)應(yīng)用和服務(wù)的。當容器中運行一些需要被外部訪問的網(wǎng)絡(luò)應(yīng)用時,可以通過-P或者-p參數(shù)來指定端口映射。當使用-P標記時,Docker會隨機映射一個49000~49900的端口至容器內(nèi)部開放的網(wǎng)絡(luò)端口:

docker run -d -p [mirror ID or TAG]

使用-p (小寫)則可以指定要映射的端口,并且在一個指定端口上只可以綁定一個容器。支持的格式有ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort。

映射所有接口地址

使用hostPort:containerPort將本地的5000端口映射到容器的5000端口:

docker run -d -p 5000:5000 training/webapp python app.py

此時默認會綁定本地所有接口上的所有地址。多次使用-p標記可以綁定多個端口:

docker run -d -p 5000:5000 -p 3000:80 training/webapp python app.py

映射到指定地址的指定端口

可以使用ip:hostPort:containerPort格式指定映射使用一個特定地址,比如localhost地址127.0.0.1:

docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py

也可以是內(nèi)部其它容器的IP地址。

映射到指定地址的任意端口

使用ip::containerPort綁定localhost的任意端口到容器5000端口,本地主機會自動分配一個端口:

docker run -d -p 127.0.0.1::5000 training/webapp python app.py

還可以使用udp標記來指定udp端口:

docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

查看映射端口配置

使用docker port查看當前映射的端口配置,也可以查看到綁定的地址:

docker port nostalgic_morse 5000

容器有自己的內(nèi)部網(wǎng)絡(luò)和IP地址(使用docker inspect+容器ID可以獲取所有的變量值)。

容器互聯(lián)實現(xiàn)容器間的互通信

容器的連接系統(tǒng)是除了端口映射外另一種可以與容器中應(yīng)用進行交互的方式。它會在源和接收容器之間創(chuàng)建一個隧道,接收容器可以看到源容器指定的信息。

自定義容器命名

連接系統(tǒng)依據(jù)容器的名稱來執(zhí)行。因此首先需要自定義一個好記的容器命名。

雖然當創(chuàng)建容器的時候,系統(tǒng)默認會分配一個名字,但自定義命名容器有兩個好處:

  • 自定義的命名比較好記
  • 當要連接其它容器時,可以作為一個有用的參數(shù)點,比如連接web容器到db容器。

使用--name標記可以為容器自定義命名:

docker run -d -p --name web training/webapp python app.py

使用docker ps可以查看命名,或者使用docker inspect來查看容器的名字:

docker inspect -f "{{name}}" [mirror ID]

容器的名稱是唯一的,如果已經(jīng)命名了一個叫web的容器,必須先用docker rm命令來刪除這個容器,才能再以web這個名稱創(chuàng)建新容器。

容器互聯(lián)

使用--link參數(shù)可以讓容器之間安全地進行交互。

--link參數(shù)格式是--link name:alias,其中name是要鏈接容器的名稱,alias是這個連接的別名。

比如我們先創(chuàng)建一個新的數(shù)據(jù)庫容器:

docker run -d --name db training/postgres

然后再創(chuàng)建一個web容器,并將它連接到db容器:

docker run -d -p --name web --link db:db training/webapp python app.py

這個時候db容器就與web容器可以互相通信了??梢允褂胐ocker ps來查看容器的連接。

使用--link參數(shù)可以讓Docker在兩個容器之間通過一個安全的隧道互相通信,而不用通過開放端口的方式來實現(xiàn),避免了把端口暴露到外部網(wǎng)絡(luò)上。

查看公開容器的接連信息

環(huán)境變量:使用env命令來查看容器的環(huán)境變量

docker run --name web --link db:db training/webapp env

/etc/hosts文件:使用link參數(shù)時,Docker會添加host信息到父容器的/etc/hosts的文件。下面是父容器web的hosts文件

docker run -t -i --link db:db training/webapp /bin/bash
root@aed84ee21bd3:/opt/webapp# cat /etc/hosts
127.17.0.7 aed84ee21bde
...
172.17.0.5 db

第一個是web容器的host信息,默認用自己的id為主機名。第二個是db容器的ip和主機名。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:池州 南陽 大理 阿克蘇 自貢 黃石 海南 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標題《docker中容器的網(wǎng)絡(luò)配置常用命令詳解》,本文關(guān)鍵詞  docker,中,容器,的,網(wǎng)絡(luò),配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker中容器的網(wǎng)絡(luò)配置常用命令詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker中容器的網(wǎng)絡(luò)配置常用命令詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美精品国产精品浪潮Av| 古代乳妇奶水高h肉辣文| 棉签怎么玩自己的隐思部位| chinese性老太grandma| 国产日产高清欧美一区二区三区| 欧美AV巨爆乳xoxo奶头| 古代高辣h乳奴| 免费人成视网站在线不卡| 我要看一级黄色片| 日本一级婬片A片AAA毛片价格| 日本12一14eenxxxxtv| 中国男空少gaygv| 日本一二三区在线播放| 正镶白旗| 伊人五月天婷婷| 无码国产伦精品一区二区三区视频| 午夜性电影| 尻b小说| 亚洲精品www久久久久久| 皮带抽打翘臀受虐sp视频| 8个姿势夹的男人爽到叫视频| 成人污漫| eeuss影院www影院| 娃videosex呦交| 色老成人精品视频在线观看| 女邻居的好紧好爽| 国产高清在线精品免费软件| 扒开内裤边吃奶XXOO| 美少年s货挨c记| 快穿翁熄h| 日本成熟老太| amazon日本网站入口| 极致暧昧| 老司国产精品视频| 十部欧美大尺度高分电影推荐 | 婷婷狠狠五月天小说免费| 夫妻一场完整版免费| 极品嫩苞撕裂哭叫灌白浆在线观看| 激情四月婷婷| 美女巨胸爆乳把屁股扒开软件| 健身房被脔到高潮H|