安装 Docker 脚本错误 - 权限被拒绝

Install Docker script error - permission denied

我正在尝试根据文档为 CentOS 7 安装 Docker,但我的权限立即被拒绝:

sudo curl -sSL https://get.docker.com/ | sh
sh: line 241: /etc/yum.repos.d/docker-main.repo: Permission denied

在你的命令行中,你只是用 sudo 执行 curl,而不是 sh。试试这个:

su -c "curl -sSL https://get.docker.com/ | sh"

或者,如果它不起作用,例如因为您的系统上没有设置 root 密码:

sudo su -c "curl -sSL https://get.docker.com/ | sh"

https://docs.docker.com/installation/centos/ 的文档以 "Log into your machine as a user with sudo or root privileges." 开头我想你应该从特权用户开始,只有这样你才能做 curl -sSL https://get.docker.com/ | sh