我正在尝试在 Docker
中禁用环回接口(interface)的 TCP 分段卸载 (TSO)图片。我使用命令:
sudo ethtool -K lo tso off
我不断收到消息:
Cannot set device feature settings: Operation not permitted.
我读到 Docker 镜像的网络接口(interface)桥接了主机的接口(interface)。所以,我想也许我需要更改主机界面中的设置,但这两者都不起作用。
反正loopback接口(interface)是不需要桥接的吧?它可以在镜像中虚拟化,因为数据包不会离开 guest 机器,对吧?
我正在考虑重新编译镜像的内核(我使用的是 Docker 的默认 Ubuntu 镜像,它是 backports 发行版)。我可以在镜像中设置这些属性并将其提交到我的 Docker 存储库。在走得太远之前,我想知道您对此的看法?
有人知道在 Docker 中更简单的方法吗?
最佳答案
我使用了新的 Docker 0.6 new privileged mode
选项。
在这种模式下运行容器允许我更改访客界面设置:
docker run --privileged -it <image>
sudo ethtool -K lo tso off
关于networking - 在 Docker 中更改接口(interface)设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103642/