如何在 ubuntu 14.4 上更改 docker 容器内的 MTU

how to change MTU inside docker container on ubuntu 14.4

我想更改 docker 内的 MTU(最大传输单元),即 ubuntu 14.04 上的 运行。还有 docker 容器 运行 ubuntu 14.04。

问题是它在 host os 上的 docker0 接口可以将 MTU 值从 1500 更改为 9000 但它不会影响内部 docker os。表示在 docker 中它是 运行 一个旧值,即 1500。当我在 host 机器上重新启动 docker 服务时,它的所有更改都将变为默认值。

我也曾尝试使用新接口创建桥接连接,但当我启动该接口时,它已关闭我的整个网络并且不再工作。

我们将不胜感激

参见docs.docker.com/articles/networking/#docker0 提取“

--mtu=BYTES — override the maximum packet length on docker0.

在 Ubuntu 上,您可以将这些添加到 Docker 主机上 /etc/default/docker 的 DOCKER_OPTS 设置中,然后重新启动 Docker 服务。"