更改 Docker 中的界面设置

Changing interface settings in Docker

我正在尝试禁用 Docker 图像中环回接口的 TCP 分段卸载 (TSO)。我使用命令:

sudo ethtool -K lo tso off

我不断收到消息:

Cannot set device feature settings: Operation not permitted.

我读到 Docker 图像的网络接口桥接了主机的接口。所以,我想也许我需要更改主机界面中的设置,但两者都不起作用。

反正loopback接口不需要桥接吧?它可以在映像中虚拟化,因为数据包不会离开来宾机器,对吗?

我正在考虑重新编译图像的内核(我正在使用 Docker 的默认 Ubuntu 图像,这是向后移植分布)。我可以在图像中设置这些属性并将其提交到我的 Docker 存储库。在走得太远之前,我想知道您对此的看法?

有人知道 Docker 中更简单的方法吗?

我使用了新的 Docker 0.6 new privileged mode 选项。

运行此模式下的容器允许我更改访客界面设置:

docker run --privileged -it <image>
sudo ethtool -K lo tso off