curl
命令无法连接到 URL,可能是由于网络问题或 IPv6 配置问题。我们可以使用以下方法来解决这个问题:
-
强制使用 IPv4 : 尝试使用
curl
强制使用 IPv4 进行连接:bashcurl -4 -fsSL https://get.docker.com -o get-docker.sh
-
检查网络连接 : 确保您的系统能够访问互联网。您可以尝试使用
ping
命令检查连接:bashping -c 4 google.com
-
使用备用方法下载脚本 : 如果仍然无法连接,您可以通过其他机器下载脚本并传输到服务器上,或者尝试使用
wget
:bashwget https://get.docker.com -O get-docker.sh
-
禁用IPv6(如果确实是IPv6的问题) : 编辑
sysctl
配置以禁用 IPv6:bashsudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
完整步骤
-
下载 Docker 安装脚本(使用 IPv4 强制):
bashcurl -4 -fsSL https://get.docker.com -o get-docker.sh
-
运行安装脚本:
bashsudo sh get-docker.sh
-
启动并启用 Docker 服务:
bashsudo systemctl start docker sudo systemctl enable docker
-
验证 Docker 安装:
bashsudo docker --version
如果这些步骤仍然无法解决问题,请告知详细的错误信息,以便提供进一步的帮助。