我已经在我的 Linux EC2 机器上从二进制文件安装了 docker。现在每次服务器重启时我都需要运行以下命令
sudo docker &
sudo chmod 666 /var/run/docker.sock
否则会出现以下错误
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
所以我在 ec2-user 数据中给出了上述命令。但它仍然不起作用,我仍然需要手动运行上述命令。
下面的注释对我来说不起作用,可能是因为我是从二进制文件安装的,而不是使用 yum
sudo groupadd docker
sudo usermod -aG docker ${USER}
su -s ${USER}
答案1
您是否按照说明配置 Docker 开机启动?
无论如何我建议你重新开始,创建一个新的 EC2 实例并使用 yum 安装 docker。它会为你做所有正确的事情。以下是CentOS, 为了Ubuntu或Debian。
或者从ECS 优化的 AMI已经安装好了docker
。
希望有帮助:)