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

    docker 链接ros服务时报错(第三步,最后一点)

    已定时 已固定 已锁定 已移动 已解决
    综合问题
    ros2 humble安装 docker ros2
    4
    9
    546
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • F
      fishbot_ggzy
      最后由 编辑

      gpgzy@gpgzy:~$ docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged --net=host dockerproxy.com/microros/micro-ros-agent:Humble udp4 --port 8888 -v6

      Unable to find image 'dockerproxy.com/microros/micro-ros-agent:Humble' locally
      docker: Error response from daemon: Get "https://dockerproxy.com/v2/": dial tcp: lookup dockerproxy.com on 127.0.0.53:53: server misbehaving.
      See 'docker run --help'.

      gpgzy@gpgzy:~$ sudo systemctl daemon-reload
      [sudo] gpgzy 的密码:

      gpgzy@gpgzy:~$ sudo systemctl restart docker

      gpgzy@gpgzy:~$ docker info

      Client: Docker Engine - Community
      Version: 27.1.1
      Context: default
      Debug Mode: false
      Plugins:
      buildx: Docker Buildx (Docker Inc.)
      Version: v0.16.1
      Path: /usr/libexec/docker/cli-plugins/docker-buildx
      compose: Docker Compose (Docker Inc.)
      Version: v2.29.1
      Path: /usr/libexec/docker/cli-plugins/docker-compose

      Server:
      Containers: 0
      Running: 0
      Paused: 0
      Stopped: 0
      Images: 2
      Server Version: 27.1.1
      Storage Driver: overlay2
      Backing Filesystem: extfs
      Supports d_type: true
      Using metacopy: false
      Native Overlay Diff: true
      userxattr: false
      Logging Driver: json-file
      Cgroup Driver: systemd
      Cgroup Version: 2
      Plugins:
      Volume: local
      Network: bridge host ipvlan macvlan null overlay
      Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
      Swarm: inactive
      Runtimes: io.containerd.runc.v2 runc
      Default Runtime: runc
      Init Binary: docker-init
      containerd version: 2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41
      runc version: v1.1.13-0-g58aa920
      init version: de40ad0
      Security Options:
      apparmor
      seccomp
      Profile: builtin
      cgroupns
      Kernel Version: 6.5.0-45-generic
      Operating System: Ubuntu 22.04.4 LTS
      OSType: linux
      Architecture: x86_64
      CPUs: 12
      Total Memory: 15.35GiB
      Name: gpgzy
      ID: 45d8b0be-e52a-4d03-8ed2-d632f9fe12d1
      Docker Root Dir: /var/lib/docker
      Debug Mode: false
      Experimental: false
      Insecure Registries:
      127.0.0.0/8
      Registry Mirrors:
      https://docker.1panel.live/
      https://dockerpull.com/
      https://dockerproxy.cn/
      https://docker.hpcloud.cloud/
      Live Restore Enabled: false

      gpgzy@gpgzy:~$

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

        @fishbot_ggzy https://fishros.org.cn/forum/topic/2743/一键安装上新-专治docker网络问题

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

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

          您遇到的错误主要是由于 Docker 无法从指定的仓库 dockerproxy.com 中拉取 microros/micro-ros-agent:Humble 镜像。从错误信息来看,Docker 在尝试解析 dockerproxy.com 时遇到了问题,这通常是因为以下几个原因:

          1. DNS 解析问题:dockerproxy.com 可能不存在,或者 DNS 服务器无法正确解析这个域名。
          2. 仓库地址错误:您可能使用了错误的仓库地址。
          3. 网络问题:您的机器可能无法访问 dockerproxy.com。

          解决步骤

          1. 检查 DNS 解析

          您可以尝试在命令行中使用 ping 或 nslookup 来检查 dockerproxy.com 是否可以解析:

          ping dockerproxy.com
          # 或者
          nslookup dockerproxy.com
          

          如果这两个命令都无法解析域名,那么很可能是 DNS 问题或域名不存在。

          2. 确认仓库地址

          请确认 dockerproxy.com/microros/micro-ros-agent:Humble 是否是正确的镜像地址。通常,Docker 镜像的官方地址会包括 Docker Hub 或其他公共/私有仓库的域名。您可能需要查找 micro-ros-agent 镜像的正确仓库地址。

          3. 使用 Docker Hub 或其他可靠的镜像源

          如果 dockerproxy.com 不是一个可靠的镜像源,您可以尝试使用 Docker Hub 或其他可靠的镜像源。例如,如果 micro-ros-agent 镜像在 Docker Hub 上有发布,您可以使用如下命令拉取:

          docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged --net=host microros/micro-ros-agent:Humble udp4 --port 8888 -v6
          

          注意:这里假设 microros/micro-ros-agent:Humble 存在于 Docker Hub 上。如果不是,请替换为正确的仓库和标签。

          4. 检查 Docker 配置

          您已经重启了 Docker 服务并检查了 Docker 的配置,但请确保您的 Docker 配置中没有设置任何阻止访问外部仓库的代理或防火墙规则。

          5. 查阅文档和社区

          查看 micro-ros-agent 的官方文档或社区,了解推荐的镜像源和配置方法。

          最后的建议

          如果以上步骤都不能解决问题,建议联系 micro-ros-agent 的开发者或维护者,询问关于镜像源的正确配置和访问问题。同时,检查您的网络连接和防火墙设置,确保它们没有阻止 Docker 访问外部仓库。


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

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

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

            @fishbot_ggzy https://fishros.org.cn/forum/topic/2743/一键安装上新-专治docker网络问题

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

            F 1 条回复 最后回复 回复 引用 0
            • 小鱼小 小鱼 将这个主题标记为已解决,在
            • F
              fishbot_ggzy @小鱼
              最后由 编辑

              @小鱼 在 docker 链接ros服务时报错(第三步,最后一点) 中说:

              @fishbot_ggzy https://fishros.org.cn/forum/topic/2743/一键安装上新-专治docker网络问题

              @小鱼
              我已经使用了docker代理
              f8589d17-29f7-4ca2-a310-f0f9996d466b-图片.png
              但运行启动MicroROS服务命令时,仍报错:
              c8df1363-c7ae-4b2d-8559-19b5c0290076-图片.png

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

                @fishbot_ggzy 那就换一个代理服务器,文章中提供了很多个

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

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

                  @小鱼 您好,我尝试了提供的三个代理以及VPN模式,在链接ROS时都失败了e83a535f-f4a7-42d8-ae6e-dd339afa9a02-image.png

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

                    @1907762996 Humble ? humble

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

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

                      @1907762996 你直接复制粘贴国内版本的命令用

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

                      1 条回复 最后回复 回复 引用 0
                      • F
                        fishbot_ggzy
                        最后由 编辑

                        @小鱼 已解决,谢谢

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