docker config_error ai_generated partial

守护进程错误响应:此平台不支持网络驱动

Error response from daemon: network driver not supported by this platform

ID: docker/network-driver-not-supported

其他格式: JSON · Markdown 中文 · English
75%修复率
84%置信度
1证据数
2024-04-12首次发现

版本兼容性

版本状态引入弃用备注
Docker 24.0.7 active
Docker 25.0.2 active
Windows Server 2022 active
Linux Kernel 5.15 active

根因分析

指定的 Docker 网络驱动(例如 macvlan、ipvlan、overlay)在当前主机操作系统或内核配置上不可用或不支持。

English

The specified Docker network driver (e.g., macvlan, ipvlan, overlay) is not available or supported on the current host OS or kernel configuration.

generic

官方文档

https://docs.docker.com/network/drivers/

解决方案

  1. Load necessary kernel modules: sudo modprobe macvlan && sudo modprobe ipvlan, then retry.
  2. If using overlay network, ensure Docker swarm mode is initialized: docker swarm init
  3. On Windows, use a supported network driver like 'nat' or 'transparent' instead: docker network create -d transparent mynet

无效尝试

常见但无效的做法:

  1. sudo apt-get install --reinstall docker-ce 80% 失败

    Reinstalling Docker does not add missing kernel modules or features.

  2. docker network create -d bridge mynet 70% 失败

    Using 'docker network create -d bridge' creates a bridge, but does not enable macvlan or overlay.

  3. echo 1 > /proc/sys/net/ipv4/ip_forward 60% 失败

    Setting kernel parameters without loading modules does not enable the driver.