joe*_*dle 3 networking linux docker
我启动了一个 Docker 容器,docker-compose up
它创建了 7 个新的网络接口。这些都出现在gkrellm中。
不幸的是,每次 Docker 启动时,它都会为网络接口创建新的随机名称。首选项现在充满了旧界面!
如何隐藏这些界面而不显示在 Gkrellm 中?
对于奖励积分,如何从配置中删除旧接口?
注意:最近,添加了一个补丁以忽略自动检测到的特定接口:
这可能是一个更好的解决方案,但我现在不会深入研究。
从 GKrellM 版本 2.3.6 开始,有一个选项net_enabled_as_default
可以禁止自动添加新的网络接口。
关闭 GKRellM
使用以下命令打开配置文件:
vim ~/.gkrellm2/user-config
Run Code Online (Sandbox Code Playgroud)使用/
搜索设置net net_enabled_as_default
将值从 更改1
为0
启动 GKRellM
在此之后 GKRellM 将不再自动添加它看到的所有新接口。
如果要清除所有累积的旧条目:
关闭 GKRellM
使用以下命令打开配置文件:
vim ~/.gkrellm2/user-config
Run Code Online (Sandbox Code Playgroud)运行以下命令以删除不需要的 veth 条目:
:g/^net enables veth/d
:g/^net chart_config veth/d
Run Code Online (Sandbox Code Playgroud)如果您还有很多net enables dNNNNNNNN
条目,您可能需要使用d
代替重新运行上述命令veth
。
保存并退出。 :wq<Enter>
再次启动 GKRellM
但是旧版 GKRellm 的用户请注意,GKRellM 会检测您机器上的任何活动接口并再次显示它们。
您可以通过将设置更改1 1 0
为0 1 0
:
:%s/^\(net enables veth.*\) 1 1 0/\1 0 1 0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
578 次 |
最近记录: |