
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker网络插件专为创建纯二层(L2)网络环境设计,通过Linux桥接(bridge)和虚拟以太网对(veth pairs)技术,实现Docker容器间的直接数据链路层通信。插件专注于提供底层网络连接能力,适用于需要二层网络特性(如广播、组播)的应用场景。
需先将插件部署到Docker主机的插件目录(通常为/run/docker/plugins/):
bash# 示例:通过容器方式运行插件(具体命令需根据插件实际发布方式调整) docker run -d --name l2-network-plugin \ --privileged \ -v /run/docker/plugins:/run/docker/plugins \ -v /var/run/docker.sock:/var/run/docker.sock \ [插件镜像名称]:[版本]
使用Docker CLI创建基于该插件的L2网络:
bashdocker network create \ --driver l2bridge \ # 插件驱动名称,需与插件实际定义一致 --subnet=192.168.1.0/24 \ # 可选:为网络分配子网(仅用于地址管理,实际通信在L2层) --opt bridge=my-l2-bridge \ # 可选:指定桥接设备名称,默认自动生成 my-l2-network
bash# 启动第一个容器并连接到L2网络 docker run -d --name container1 --network my-l2-network docker.xuanyuan.run/busybox sleep 3600 # 启动第二个容器并连接到同一L2网络 docker run -d --name container2 --network my-l2-network docker.xuanyuan.run/busybox sleep 3600
进入容器验证二层连通性(可通过MAC地址通信):
bash# 获取container2的MAC地址 docker exec container1 ip neigh show # 从container1向container2发送二层消息(示例使用arping) docker exec container1 arping -c 1 [container2的MAC地址]
创建网络时可通过--opt参数指定以下配置:
| 参数名 | 描述 | 默认值 |
|---|---|---|
bridge | 指定Linux桥接设备名称 | 自动生成(如l2bridge-xxxx) |
mtu | 网络MTU值 | 1500 |
vlan_id | 可选VLAN标签,实现VLAN隔离 | 未设置(不启用VLAN) |
hairpin | 是否启用hairpin模式(允许同一桥接端口接收自身发送的流量) | false |
示例:创建带VLAN隔离的L2网络
bashdocker network create \ --driver l2bridge \ --opt bridge=vlan10-bridge \ --opt vlan_id=10 \ my-vlan10-network
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务