Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
docs
提交
8a611411
D
docs
项目概览
openeuler
/
docs
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8a611411
编写于
9月 30, 2019
作者:
A
amyMaYun
提交者:
Gitee
9月 30, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
iSula
上级
6b28a94d
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
content/zh/docs/Container/网卡管理.md
content/zh/docs/Container/网卡管理.md
+11
-11
未找到文件。
content/zh/docs/Container/网卡管理.md
浏览文件 @
8a611411
...
...
@@ -2,12 +2,12 @@
## 功能描述<a name="zh-cn_topic_0182200847_section65051811194713"></a>
docker
-tools支持将宿主机上的物理网卡或虚拟网卡插入到容器,在不使用网卡的时候从容器中删除归还给宿主机,并且可以动态修改网卡配置。插入物理网卡即把宿主机上一块网卡直接添加到容器中,插入虚拟网卡则需要先创建一对veth pair,之后将一端插入到容器中。
iSulad
-tools支持将宿主机上的物理网卡或虚拟网卡插入到容器,在不使用网卡的时候从容器中删除归还给宿主机,并且可以动态修改网卡配置。插入物理网卡即把宿主机上一块网卡直接添加到容器中,插入虚拟网卡则需要先创建一对veth pair,之后将一端插入到容器中。
## 命令格式<a name="zh-cn_topic_0182200847_section9239248135514"></a>
```
docker
-tools [COMMADN][OPTIONS] <container_id>
isulad
-tools [COMMADN][OPTIONS] <container_id>
```
其中:
...
...
@@ -68,19 +68,19 @@ container\_id:容器id。
-
支持添加物理网卡(eth)和虚拟网卡(veth)两种类型。
-
在添加网卡时可以同时对网卡进行配置,参数包括--ip/--mac/--bridge/--mtu/--qlen。
-
docker-tools
支持最多添加8个物理网卡到容器。
-
使用
docker
-tools add-nic向容器添加eth网卡后,如果不加hook,在容器退出前必须手工将nic删除,否则在host上的eth网卡的名字会被更改成容器内的名字。
-
支持最多添加8个物理网卡到容器。
-
使用
isulad
-tools add-nic向容器添加eth网卡后,如果不加hook,在容器退出前必须手工将nic删除,否则在host上的eth网卡的名字会被更改成容器内的名字。
-
对于物理网卡(1822 vf网卡除外),add-nic必须使用原mac地址,update-nic禁止修改mac地址,容器内也不允许修改mac地址。
-
使用
docker
-tools add-nic时,设置mtu值,设置范围跟具体的网卡型号有关。
-
使用
docker-tools向容器添加网卡和路由时,建议先执行add-nic添加网卡,然后执行add-route添加路由;使用docker
-tools从容器删除网卡和路由时,建议先执行remove-route删除路由,然后执行remove-nic删除网卡。
-
使用
docker
-tools添加网卡时,一块网卡只能添加到一个容器中。
-
使用
isulad
-tools add-nic时,设置mtu值,设置范围跟具体的网卡型号有关。
-
使用
isulad-tools向容器添加网卡和路由时,建议先执行add-nic添加网卡,然后执行add-route添加路由;使用isulad
-tools从容器删除网卡和路由时,建议先执行remove-route删除路由,然后执行remove-nic删除网卡。
-
使用
isulad
-tools添加网卡时,一块网卡只能添加到一个容器中。
## 使用示例<a name="zh-cn_topic_0182200847_section189257450475"></a>
-
启动一个系统容器,指定hook spec为
docker
hook执行配置脚本:
-
启动一个系统容器,指定hook spec为
isulad
hook执行配置脚本:
```
[root@localhost ~]# lcrc run -tid --hook-spec /etc/
docker
-tools/hookspec.json --system-container --external-rootfs /root/root-fs none init
[root@localhost ~]# lcrc run -tid --hook-spec /etc/
isulad
-tools/hookspec.json --system-container --external-rootfs /root/root-fs none init
2aaca5c1af7c872798dac1a468528a2ccbaf20b39b73fc0201636936a3c32aa8
```
...
...
@@ -88,14 +88,14 @@ container\_id:容器id。
-
添加一个虚拟网卡到容器
```
[root@localhost ~]#
docker
-tools add-nic --type "veth" --name abc2:bcd2 --ip 172.17.28.5/24 --mac 00:ff:48:13:xx:xx --bridge docker0 2aaca5c1af7c
[root@localhost ~]#
isulad
-tools add-nic --type "veth" --name abc2:bcd2 --ip 172.17.28.5/24 --mac 00:ff:48:13:xx:xx --bridge docker0 2aaca5c1af7c
Add network interface to container 2aaca5c1af7c (bcd2,abc2) done
```
-
添加一个物理网卡到容器
```
[root@localhost ~]#
docker
-tools add-nic --type "eth" --name eth3:eth1 --ip 172.17.28.6/24 --mtu 1300 --qlen 2100 2aaca5c1af7c
[root@localhost ~]#
isulad
-tools add-nic --type "eth" --name eth3:eth1 --ip 172.17.28.6/24 --mtu 1300 --qlen 2100 2aaca5c1af7c
Add network interface to container 2aaca5c1af7c (eth3,eth1) done
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录