Docker 容器間通訊

2022-08-23 15:12:13 字數 1174 閱讀 2200

--name  給執行的容器起乙個名字:

docker run -d --name  web tomcat

執行centos 必須進入互動介面

-it  進入互動模式

docker run  -d --name database - it  centos /bin/bash

inspect 檢視docker內部原始檔案。

docker inspect   程序id

使用 -- link  容器執行名稱    啟動的時候可以直接獲取到 對某個容器的通訊名稱  而不再需要使用 內部 ip位址進行通訊。

自己使用需要新建自己的網橋:網橋可以用來分組 同乙個網橋內部的容器天然互通

docker容器間網路通訊

我們都知道,同主機同網路下的容器可以通過容器的網橋來進行通訊,但是不同網路的容器不能通訊。原因是什麼呢?參考 這個帖子,我自己做了實驗,記錄一下 檢視主機ip 是否開啟 sysctl net.ipv4.ip forward。既然已經開啟,且各個網橋都連線在主機上,為什麼不能ping通 我們看一下ip...

理解Docker容器連線實現容器間通訊

容器連線 link 系統是除了埠對映外,另一種跟容器中應用互動的方式。其會在源容器 db 與接收容器 web 之間穿件乙個隧道,接收容器可以看到源容器指定的資訊。其實乙個可以將具體的容器連線到一起來進行通訊的抽象層。容器的命名 docker的連線系統會根據容器的名稱來進行連線。name用來自定義名稱...

docker容器間通訊(非網橋方式)

預設情況下,docker 會將所有容器連線到由 docker0 提供的虛擬子網中。使用者有時候需要兩個容器之間可以直連通訊,而不用通過主機網橋進行橋接。解決辦法很簡單 建立一對 peer 介面,分別放到兩個容器中,配置成點到點鏈路型別即可。首先啟動 2 個容器 docker run i t rm n...