日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 运行多个docker,Docker 中如何连接多个 Container 协同工作

發布時間:2025/3/21 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 运行多个docker,Docker 中如何连接多个 Container 协同工作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Docker使用部分我們接觸到了通過網絡端口來連接運行在Docker容器內的服務。這是同Docker容器內服務和應用互動的方法之一。在這一節中,我們將帶你復習一下通過網絡端口連接到Docker容器并給你介紹容器連接的概念。

網絡端口映射刷新

在Docker的使用部分中,我們創建了一個運行Python Flask應用的容器。

$ sudo docker run -d -P training/webapp python app.py

注意:容器有一個內部網絡和IP地址(還記得在使用Docker部分中我們曾使用docker的監控命令查看容器的IP地址)。Docker可以有各種不同的網絡配置。你可以在這里看到Docker網絡的更多相關信息。

當我們創建容器時,我們使用-P標志來自動映射任意網絡端口到我們Docker主機上介于49000到49900之間的隨機高位端口。隨后,當我們運行docker ps時,我們會看到5000端口綁定到了49155端口上了。

$ sudo docker ps nostalgic_morse

CONTAINER ID? IMAGE? ? ? ? ? ? ? ? ? COMMAND? ? ? CREATED? ? ? ? STATUS? ? ? ? PORTS? ? ? ? ? ? ? ? ? ? NAMES

bc533791f3f5? training/webapp:latest? python app.py 5 seconds ago? Up 2 seconds? 0.0.0.0:49155->5000/tcp? nostalgic_morse

我們同樣看到了怎樣使用-P標志將一個容器端口綁定到一個指定端口。

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

另外,我們發現這并不是一個好辦法,因為它約束我們一個特定端口只能有一個容器.

還有一些其他的使用 -p 的方法。 默認的情況下 -p 會把container的Port綁到宿主機上的所有ip的該端口號上。 (譯者:如果你的宿主機有多個IP, 每個IP的那個端口都會被綁到container的那個port上) 我們可以通過指定接口, 例如下面的例子, 端口就只綁定到了 localhost 上。

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

這會吧container內部的5000端口綁定到宿主機的 127.0.0.1 的5000端口上去.

如果只指定了網絡接口而沒有指定端口號, 則container的端口會綁到這個網絡接口上的一個隨機端口上.

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

我們還可以使用UDP

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

使用 docker port 可以查看當前的container的端口的綁定情況, 和特殊的端口的配置。 例如, 如果我們吧container的端口綁到了宿主機的 localhost, 我們輸入 docker port 的時候輸出會是:

$ docker port nostalgic_morse

127.0.0.1:49155

注 -p 可以被多次使用用來吧多個container里的port綁定到宿主機上

Docker 容器鏈接

映射網絡端口不是吧container彼此連接起來的唯一方法。Docker的linking系統允許你吧多個 container連接起來, 讓他們彼此交互信息。Docker的linking會創建一種父子級別的關系。 父container可以看到他的子container提供的信息。

容器命名

Docker的linking系統依賴于container的名字。我們已經注意到了每個container都會被自動的 分配一個名字, 在本教程里大家可能已經熟悉了 nostalgic_morse 這個名字(譯者:docker 自動分配的名字都是確實存在的詞, 有些名字比較有意思 例如我的一個container就叫做tender einstein 溫柔的愛因斯坦, 對于大多數情況, 這些名字絕對是考驗你英語單詞量的機會, 比如 backstabbing nobel, stoic carson). 我們可以自己對container命名. 命名有兩個用處:

好記 比如命名一個承載web服務的container為web

container 之間可以互相引用, 例如一個 web container 使用一個 db container

通過 --name 可以給container命名, 例如:

$ sudo docker run -d -P --name web training/webapp python app.py

你可以看到我們啟動了一個新的container, 啟動的時候使用了 --name 命名這個container為 web。 我們可以通過命令 docker ps查看container的名字

$ sudo docker ps -l

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

aed84ee21bde training/webapp:latest python app.py 12 hours ago Up 2 seconds 0.0.0.0:49154->5000/tcp web

我們也可以用 docker inspect 查看container的名字.

$ sudo docker inspect -f "{{ .Name }}" aed84ee21bde

/web

(譯者: 上面那個乖乖的語法源于golang自帶的模板語言)

注 Container的名字必須是唯一的。也就是說你只能命名一個container為 web。 要重新使用一個container的名字的時候必須把之前叫這個名字的container刪除, 才能 再使用。刪除container可以使用 docker rm. 還有個便利的方法就是在啟動container的時候 使用 --rm 標記. 這樣container停止的時候就會自動被刪除。 (譯者: 如果你使用過一段時間docker, 用docker ps -a 你可能會發現一大堆的已經停止了的container, 在很多的docker教程里, 在啟動container的時候都會帶上 --rm.)

總結

以上是生活随笔為你收集整理的linux 运行多个docker,Docker 中如何连接多个 Container 协同工作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品91一区二区 | 国产成人欧美一区二区三区的 | 啦啦啦视频在线观看 | 亚洲高清毛片 | 午夜dv内射一区二区 | 成人在线视频免费观看 | 色欧美视频 | 午夜成人免费电影 | 精品人妻少妇嫩草av无码专区 | 日本黄色一区二区三区 | 草草影院发布页 | 成人学院中文字幕 | 欧美日韩一区二区三区国产精品成人 | 高清av一区 | 国产又大又粗又硬 | 91看片免费看 | 欧美激情区 | 免费黄色一级大片 | 女主播在线观看 | 亚洲天堂五码 | 狠狠操网| 国产精品毛片av | 亚洲视频一区二区三区在线观看 | 麻豆系列在线观看 | 日本a级黄 | 国产麻豆视频 | 欧洲女女同videos | 97在线视频观看 | 欧美三级精品 | 黄色片a级片 | 99插插插| 黄色高潮| 91爱爱爱爱 | 国产精品爽 | 久久久久少妇 | 男女羞羞无遮挡 | 国语对白做受69按摩 | 一级片中文 | 国产一区在线视频观看 | 免费a v在线 | 污污网站在线观看 | 真性中出 | 久久亚洲精品国产 | 国产成人片 | 牛牛av| 国语精品 | 亚洲精品一区二区三区婷婷月 | 精品成人网| а√天堂中文在线资源8 | 69人妻一区二区三区 | 久视频在线观看 | 伊人手机视频 | 一级黄色片在线 | 青青草www | 在线观看黄网站 | 精品中文字幕视频 | 永久免费观看av | 第一av| 欧美精品一区二区蜜桃 | www.蜜臀av.com | 免费看日批 | 日韩一区二| 国产二区视频在线观看 | 黑人一级黄色片 | 亚洲爽爆 | 一本色道久久综合亚洲精品酒店 | 成年人免费在线 | 少妇在线视频 | 特黄视频免费看 | 国产美女www爽爽爽视频 | 欧美人与动物xxxxx | 不卡av在线播放 | 色站综合 | 香蕉视频免费网站 | 精品一区二区三区毛片 | 成人91在线| 影音先锋黄色资源 | 精品中文字幕在线观看 | 深夜视频在线观看免费 | 久久av影院 | 日日骚网 | 国产经典一区二区 | 成人性视频网站 | 开心激情综合网 | 国产精品一二三四区 | 美丽的姑娘观看在线播放 | 国产综合影院 | 欧美激情 亚洲 | 男女啪啪av | 亚洲国产果冻传媒av在线观看 | 久草免费在线观看 | 麻豆蜜桃在线观看 | 日韩激情毛片 | 亚洲视频中文字幕在线观看 | 国产精品午夜福利 | 精品美女在线 | 国产日产精品一区二区三区四区 | 国产精品无码av在线有声小说 | 日日色av|