Docker搭建开发环境关于tftp服务器问题

问题描述

本人尝试了两种方案

  1. windows下 docker desktop 下搭建ubuntu 的容器;
  2. 直接ubuntu实体机器,安装docker 然后安装ubuntu的容器

然后启动容器的时候使用 docker -p 69:69/udp的端口映射,在容器中确定tftpd-hpa设置和启动,验证tftp127.0.0.1 get文件没有问题。说明容器中的tftp服务器正确,

问题:在宿主机比如windows或者ubuntu实体机器 tftp 127.0.0.1 或者tftp localhost 访问容器里面的tftp服务器的时候总是失败,这就导致开发板 同样无法tftp 到容器中的tftp服务器,即使 开发板子能正常ping 容器,容器也能正常ping 板子, ssh也能登录容器,就是 tftp 不能用。

不知道大家有没有遇见该问题?