先说结论:使用手机热点提供网络下载。

我的目的是为了解决在ubuntu22.04中运行melodic,并且要让docker用到我的显卡,所以必须安装nvidia-docker(现在的名字是nvidia-container-toolkit)。
在安装过程中我遇到了OpenSSL SSL_connect: 连接被对方重设 in connection to nvidia.github.io:443
我尝试而科学上网、切换版本依然不能解决问题。
后来我发现如果用手机网络,可以通过共享热点给电脑提供网络连接。对于不支持WiFi的台式机,还可以使用手机的USB共享网络,这样就能顺利下载安装nvidia-container-toolkit了。
后续补充:
后来在访问下载“raw.githubusercontent.com”的时候发现DNS映射的地址是127.0.0.1,问题就出在了这里,最后排查发现是公司路由器的网络做了限制,默认DNS是运营商的,将路由器中的DNS设置成阿里云223.5.5.5之后,重启路由器就能正常访问了。
临时方法也可以通过修改/etc/hosts强制使用DNS映射来访问目标地址,具体方法网上可以再查查。
关于docker跑ROS的教程请参考:

最低0.47元/天 解锁文章
1046






