91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在docker 中啟動多個網絡接口

發布時間:2021-06-04 16:47:56 來源:億速云 閱讀:702 作者:Leah 欄目:服務器

這篇文章給大家介紹怎么在docker 中啟動多個網絡接口,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

為容器添加網絡接口

1 以默認的網絡方式運行一個容器

# docker run --name tst_add_inf -it tst_img /bin/bash

這樣,我們就通過宿主機器上的鏡像tst_img創建了一個名字為tst_add_inf的容器,此容器默認已經創建了一個網絡接口eth0。

2  獲取容器的PID

# docker inspect -f '{{.State.Pid}}' tst_add_inf

上面獲取到容器的PID即為容器1號進程在宿主機器命名空間的進程PID。

3 為容器添加網絡接口eth2

(1) 創建一對 veth peer設備

# ip link add veth0 type veth peer name veth2

創建好后可以通過" ip link list"看到剛創建的兩個設備。

(2) 將veth一端添加到網橋

# brctl addif docker0 veth0
# ip link set veth0 up

(3) 將veth另一端與容器關聯

# ln -s /proc/$pid/ns/net /var/run/netns/$container_id
# ip link set veth2 netns $pid

 (4) 配置容器新添加的網絡接口

將新接口更名為eth2并修改其IP地址。

# ip netns exec $pid ip link set dev veth2 name eth2
# ip netns exec $pid lp link set eth2 up

容器啟動后,您可以使用“docker network connect”進行操作,但這意味著該進程已經在運行,可能會錯過新的.

這個問題是關于碼頭和多個網絡接口的搜索.雖然不是所需的版本在我離開這里的一些信息:

使用Docker 1.12,可以向docker容器添加多個網絡接口,但首先需要創建容器,然后在啟動容器之前附加第二個(和后續的)網絡NIC:

$docker create --network=network1 --name container_name containerimage:latest
$docker network connect network2 container_name
$docker start container_name

需要先創建網絡:

$docker network create --driver=bridge network1 --subnet=172.19.0.0/24
$docker network create --driver=bridge network2 --subnet=172.19.1.0/24

此外,您可以使用docker運行中的–network = host參數啟動Dockerhost網絡接口的容器:

$docker run --net=host containerimage:latest

關于怎么在docker 中啟動多個網絡接口就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節
推薦閱讀:
  1. Docker概述篇
  2. Docker 網絡

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

老河口市| 延庆县| 哈巴河县| 大关县| 西吉县| 静宁县| 灌云县| 临江市| 黔江区| 阳泉市| 册亨县| 扶余县| 磴口县| 海盐县| 东源县| 松滋市| 新平| 鄄城县| 准格尔旗| 疏附县| 九台市| 凤阳县| 金华市| 泾源县| 庐江县| 巢湖市| 巴林右旗| 疏勒县| 黔江区| 台东市| 大邑县| 龙州县| 内乡县| 那曲县| 资中县| 泰顺县| 建湖县| 彭泽县| 永济市| 东乌| 桐庐县|