FateRing 2025-10-31 20:31 采纳率: 0%
浏览 4

docker的noetic-desktop-full容器的网络问题


root@a1ca2e87e348:/# apt update
Err:1 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal InRelease                                                
  Temporary failure resolving 'mirrors.tuna.tsinghua.edu.cn'
Err:2 http://packages.ros.org/ros2/ubuntu focal InRelease                                                           
  Temporary failure resolving 'packages.ros.org'
Err:3 https://mirrors.ustc.edu.cn/ubuntu focal InRelease                           
  Temporary failure resolving 'mirrors.ustc.edu.cn'
Err:4 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu focal InRelease              
  Temporary failure resolving 'mirrors.tuna.tsinghua.edu.cn'
Err:5 https://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease                   
  Temporary failure resolving 'mirrors.ustc.edu.cn'
Err:6 https://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease
  Temporary failure resolving 'mirrors.ustc.edu.cn'
Err:7 https://mirrors.ustc.edu.cn/ubuntu focal-security InRelease
  Temporary failure resolving 'mirrors.ustc.edu.cn'
Reading package lists... Done         
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal/InRelease  Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-updates/InRelease  Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-backports/InRelease  Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-security/InRelease  Temporary failure resolving 'mirrors.ustc.edu.cn'
W: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/dists/focal/InRelease  Temporary failure resolving 'mirrors.tuna.tsinghua.edu.cn'
W: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/dists/focal/InRelease  Temporary failure resolving 'mirrors.tuna.tsinghua.edu.cn'
W: Failed to fetch http://packages.ros.org/ros2/ubuntu/dists/focal/InRelease  Temporary failure resolving 'packages.ros.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
root@a1ca2e87e348:/# cat /etc/resolv.conf
# Generated by Docker Engine.
# This file can be edited; Docker Engine will not make further changes once it
# has been modified.

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 114.114.114.114
search .

# Based on host file: '/run/systemd/resolve/resolv.conf' (legacy)
# Overrides: [nameservers]

dns没问题

root@xiegan-B650M-GAMING-WIFI:~# docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' a1ca2e87e348
172.17.0.2
root@xiegan-B650M-GAMING-WIFI:~# ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2) 56(84) bytes of data.
64 bytes from 172.17.0.2: icmp_seq=1 ttl=64 time=0.063 ms
64 bytes from 172.17.0.2: icmp_seq=2 ttl=64 time=0.049 ms
64 bytes from 172.17.0.2: icmp_seq=3 ttl=64 time=0.046 ms
^C
--- 172.17.0.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2057ms
rtt min/avg/max/mdev = 0.046/0.052/0.063/0.007 ms
root@xiegan-B650M-GAMING-WIFI:~# 


与主机联通
为什么我的docker内的noetic-desktop-full容器无法连接软件源

  • 写回答

3条回答 默认 最新

  • 紫雾凌寒 新星创作者: 人工智能技术领域 2025-10-31 20:39
    关注

    让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek

    如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞

    1. 关键点分析:
      - 出现Err:1 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal InRelease这个错误,说明在更新软件包时,从指定的清华源获取ROS的Ubuntu软件源信息时出现了问题。可能是源配置不正确、网络连接问题或者源本身的状态问题。
    2. 解决方案:
      - 首先检查网络连接是否正常,可以尝试ping一下mirrors.tuna.tsinghua.edu.cn,确保能正常访问。
      - 检查ROS源配置文件。对于ROS Noetic,在Ubuntu系统中,源配置文件一般在/etc/apt/sources.list.d/ros-latest.list。如果使用清华源,文件内容应该类似这样:
      deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ focal main deb-src http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ focal main
      - 确保文件中的Ubuntu版本(这里是focal)与你的系统版本一致。如果不一致,需要修改为正确的版本。
      - 然后可以尝试更新一下软件包索引缓存:
      sudo apt update
      - 如果还是不行,可以尝试清除apt缓存并重新更新:
      sudo apt clean sudo apt update
    3. 各种方案的优缺点:
      - 检查网络连接
      • 优点:简单直接,如果网络连接有问题,能快速定位。
      • 缺点:只能确定网络可达性,不能直接解决源配置问题。
      • 检查源配置文件
      • 优点:能直接查看和修改源配置,针对性强。
      • 缺点:需要知道正确的源配置格式和对应系统版本。
      • 更新缓存和清除缓存
      • 优点:操作简单,有可能解决因缓存问题导致的源信息获取失败。
      • 缺点:不一定能完全解决深层次的源配置或网络问题。
    4. 总结:
      - 这个问题主要是在更新ROS的Ubuntu软件源时出现了错误。通过检查网络连接、源配置文件以及更新和清除apt缓存等步骤,可以逐步排查并解决问题,确保能够正常更新软件包。

    需要注意的是,如果上述方法都无法解决问题,可能需要进一步检查网络代理设置(如果有代理的话),或者尝试更换其他可靠的软件源。

    希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月31日