我尝试在 EC2 amazon linux 上像这样安装 docker,发现了这个错误
# Install Docker
sudo yum install -y docker
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker ec2-user
尝试连接到位于 unix:///var/run/docker.sock 的 Docker 守护程序套接字时权限被拒绝:获取“http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/json”:拨打 unix /var/run/docker.sock: 连接: 权限被拒绝
它可以通过control+C和ssh再次修复实例,但我不想要这种方法,我如何在shellscript中完成一次并使其可以在没有control+C和ssh的情况下再次运行
您似乎正在概述在运行 Amazon Linux 的 Amazon EC2 实例上安装 Docker 的正确步骤。以下是该过程的简要总结,包括一些说明:
手动安装步骤(如果不使用脚本) 您也可以手动运行命令:
sudo yum 自动删除 docker -y
sudo yum install docker -y
sudo服务docker启动
sudo usermod -aG docker ec2-user
sudo systemctl启用docker
docker --版本
重要提示 运行 usermod 命令后,您需要注销 EC2 实例并重新登录才能使组更改生效。这很重要,因为它允许 ec2 用户无需 sudo 即可运行 Docker 命令。