将 ec2-user 添加到 docker 组

Adding ec2-user to docker group

我想在我的 ec2 实例上安装 docker。

sudo yum install docker -y

我才知道这个命令会自动创建一个组'docker' 它具有 default.so 的 root 权限 我将我的 ec2-user 添加到该组以执行没有 'sudo'.

的命令

sudo usermod -aG docker ec2-user

现在这意味着 ec2-user 拥有 root 权限 但是如果我要启动docker服务,为什么要用

sudo systemctl start docker

而不是简单地

systemctl start docker

上面的命令给我一个错误:

启动失败docker.service: 名称org.freedesktop.PolicyKit1 未由任何.service 文件提供 有关详细信息,请参阅系统日志和 'systemctl status docker.service'

请帮忙!

因为 docker 是系统服务所以你必须使用 sudo 或者 运行 它没有 sudo 作为 root 用户 或者你可以使用

sudo systemctl enable docker

并且每次重新启动后 docker 服务将 运行 自动