更改 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
我正在尝试禁用 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