更改Docker中的界面设置
我试图在Docker
镜像中禁用Loopback接口的TCP Segmentation Offload(TSO)。 我使用这个命令:
sudo ethtool -K lo tso off
我不断收到消息:
Cannot set device feature settings: Operation not permitted.
我读到Docker映像的networking接口桥接主机的接口。 所以,我想也许我需要改变在主机界面的设置,但这两个都不行。
无论如何,回环接口不需要桥接,对吧? 它可以在图像中虚拟化,因为数据包不会离开客机,对吗?
我正在考虑重新编译镜像的内核(我正在使用Docker的默认Ubuntu镜像,它是backports发行版)。 我可以在图像中设置这些属性,并将其提交给我的Docker存储库。 我想知道你的意见,在太远之前呢?
有谁知道在Docker中做这个更简单的方法吗?
我使用了新的Docker 0.6 新 privileged mode
选项。
以这种模式运行容器允许我改变访客界面设置:
docker run --privileged -it <image> sudo ethtool -K lo tso off