Rya*_*ong 5 linux centos docker
运行命令后,我尝试在 CentOS 上设置 Docker 存储库
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
无法获取/保存 url https://download.docker.com/linux/centos/docker-ce.repo到文件 /etc/yum.repos.d/docker-ce.repo:[Errno 12] https 超时: //download.docker.com/linux/centos/docker-ce.repo : (28, '操作在 30005 毫秒后超时,收到 0 字节中的 0 字节')
我正在按照 docker 文档来设置存储库。
步骤1:安装所需的软件包。yum-utils 提供 yum-config-manager 实用程序,device-mapper-persistent-data 和 lvm2 是 devicemapper 存储驱动程序所需的。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Run Code Online (Sandbox Code Playgroud)
步骤 2:使用以下命令设置稳定存储库。
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Run Code Online (Sandbox Code Playgroud)
预期结果:系统应该下载文件。
实际结果:无法下载文件。
小智 4
我有同样的问题,但我通过更新 yum 配置文件解决了它,只需添加timeout=120到/etc/yum.conf:
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
#add timeout here
timeout=120
Run Code Online (Sandbox Code Playgroud)
放timeout为 2 分钟(或 3 分钟 = 180),重新启动服务器,然后重新运行命令。
注意:您需要yum.conf以超级用户身份编辑文件才能保存更改。
sudo -i
Run Code Online (Sandbox Code Playgroud)
nano编辑器(或 Vi)。我认为这不一定是一个好的解决方案,但对我来说效果很好。
应该有帮助!