解决macvlan方式创建容器不能正常访问互联网问题

问题描述

docker在指定network方式为默认的bridge方式创建容器时是可以正常访问互联网的,但是在使用macvlan方式为容器创建独立的ip的方式时,其进入容器内部是无法正常访问互联网的

解决方案

修改MTU值,默认是1500:

在这里插入图片描述

那我们指定docer容器中的的 MTU 值为 1450:

networks:
  extnetwork:
    driver: macvlan
    driver_opts:
      parent: ens33
      com.docker.network.driver.mtu: 1450

结果:
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐