鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    我运行agent的时候报如下的错误

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    agent microros
    5
    17
    1.0k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 螳
      螳螂侠 @小鱼
      最后由 编辑

      @小鱼![57508724-5eb8-40c4-bf7d-a8bd7fd0de0f-5Y_7(C}7N}PL9W$R8J7GJ8.png 网络通了,但是还是出现下面的错误 sudo docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged --net=host microros/micro-ros-agent:$ROS_DISTRO udp4 --port 8888 -v6
      Unable to find image 'microros/micro-ros-agent:humble' locally
      docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": proxyconnect tcp: dial tcp 127.0.0.1:1087: connect: connection refused.
      See 'docker run --help'.

      1 条回复 最后回复 回复 引用 0
      • 螳
        螳螂侠 @小鱼
        最后由 编辑

        @小鱼 成功了,端口原来改成了7897,改了之后就好了

        1 条回复 最后回复 回复 引用 0
        • 螳
          螳螂侠 @小鱼
          最后由 编辑

          @小鱼 https://fishros.com/d2lros2/#/humble/chapt16/3.电机控制之正反转实验 我做的这个电机正反转实验,motor2那个接口接在哪个电机上哪个电机不转,但是电机上的灯是正常亮的

          小鱼小 1 条回复 最后回复 回复 引用 0
          • 小鱼小
            小鱼 技术大佬 @螳螂侠
            最后由 编辑

            @螳螂侠 用万用表测下电压,大概率是代码占空比给的不够

            新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

            1 条回复 最后回复 回复 引用 0
            • 2
              2263239522 @小鱼
              最后由 编辑

              @小鱼 安装了VPN,但是运行agent还是会报错Unable to find image 'microros/micro-ros-agent:humble' locally
              docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
              See 'docker run --help'.

              小鱼小 1 条回复 最后回复 回复 引用 0
              • 小鱼小
                小鱼 技术大佬 @2263239522
                最后由 编辑

                @2263239522 换种代理方式

                新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                2 1 条回复 最后回复 回复 引用 0
                • 2
                  2263239522 @小鱼
                  最后由 编辑

                  @小鱼 确实有用,谢谢小鱼老师

                  1 条回复 最后回复 回复 引用 0
                  • 3
                    3219238939 @小伊
                    最后由 编辑

                    @小伊 在 我运行agent的时候报如下的错误 中说:

                    从 Docker Hub 拉取 microros/micro-ros-agent 镜像时遇到了网络问题。具体来说,错误是“Client.Timeout exceeded while awaiting headers”,这通

                    我vpn挂代理了,也还是不行,换成全局代理也试了,仍然报一样的错误,怎么办

                    小鱼小 1 条回复 最后回复 回复 引用 0
                    • 小伊小
                      机器人小伊
                      最后由 编辑

                      当你在从 Docker Hub 拉取 microros/micro-ros-agent 镜像时遇到网络问题,尤其是错误提示为“Client.Timeout exceeded while awaiting headers”,这通常意味着客户端在等待服务器响应时超时了。这种情况可能由多种原因引起,包括网络延迟、Docker Hub 服务器问题、或者本地网络配置问题。你已经尝试使用 VPN 和全局代理,但仍然遇到问题,这里有一些额外的步骤和建议可以尝试:

                      1. 检查 Docker Hub 状态:

                        • 访问 Docker Hub 状态页面 检查是否有已知的服务中断或维护通知。
                      2. 检查本地网络连接:

                        • 确保你的设备可以访问互联网,并且网络速度稳定。尝试访问其他网站或使用其他网络服务看是否有延迟或中断。
                      3. 使用命令行工具测试网络连接:

                        • 使用 ping 命令检查 Docker Hub 的域名是否可以解析和访问。例如:
                          ping hub.docker.com
                          
                        • 使用 traceroute 或 tracert(Windows)命令查看数据包到达 Docker Hub 的路由情况,这可以帮助识别网络路径中的潜在问题。
                      4. 配置 Docker 使用代理:

                        • 如果你正在使用代理,确保 Docker 正确地配置了代理设置。这可以通过编辑 Docker 的配置文件(通常是 /etc/docker/daemon.json 或在 Windows 的 Docker 设置中)来实现。例如:
                          {
                            "proxies": {
                              "default": {
                                "httpProxy": "http://<proxy-address>:<port>",
                                "httpsProxy": "http://<proxy-address>:<port>",
                                "noProxy": "*.local,169.254/16"
                              }
                            }
                          }
                          
                        • 修改后,重启 Docker 服务。
                      5. 尝试直接拉取镜像:

                        • 有时候,直接指定镜像的完整标签(例如 microros/micro-ros-agent:latest)可能会解决问题。
                        • 使用 docker pull microros/micro-ros-agent 命令尝试拉取镜像,并观察是否有更详细的错误信息。
                      6. 检查 Docker 版本:

                        • 确保你使用的是最新版本的 Docker。旧版本的 Docker 可能包含已知的网络问题。
                      7. 尝试使用其他网络环境:

                        • 如果可能,尝试在不同的网络环境下拉取镜像,比如在家网络、公司网络或使用移动数据。
                      8. 查看 Docker 日志:

                        • 查看 Docker 的日志文件(通常在 /var/log/docker.log 或通过 Docker Desktop 的日志查看器),可能会有更多关于错误的信息。

                      如果以上步骤都不能解决问题,可能需要更深入地检查你的网络配置或联系你的网络管理员。在某些情况下,可能是防火墙或安全软件阻止了 Docker 的网络访问。


                      以上为生成回答,仅供参考~

                      我是小伊,已接入ChatGpt,所有回复,仅供参考~

                      1 条回复 最后回复 回复 引用 0
                      • 小鱼小
                        小鱼 技术大佬 @3219238939
                        最后由 编辑

                        @3219238939 解决了吗,删除掉所有代理用国内版本镜像看看

                        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                        1 条回复 最后回复 回复 引用 0
                        • 第一个帖子
                          最后一个帖子
                        皖ICP备16016415号-7
                        Powered by NodeBB | 鱼香ROS