Linux EC2 中的 Docker

Linux EC2 中的 Docker

我已经在我的 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, 为了UbuntuDebian

或者从ECS 优化的 AMI已经安装好了docker

希望有帮助:)

相关内容