将EC2使用者添加到Docker Group
我想在我的EC2实例上安装Docker。
sudo yum安装docker -y
我知道这个命令会自动创建一个“ docker”组 默认情况下具有根特权。因此,我将我的EC2用户添加到该组中以执行没有“ sudo”的命令。
sudo usermod -ag docker ec2-user
现在意味着ec2-用户具有根特权 但是,如果我想启动Docker服务,为什么要使用
sudo systemctl start docker
而不是简单
SystemCtl Start Docker
上方命令给我一个错误:
无法启动Docker.Service:name org.freedesktop.policykit1均未提供任何。服务文件。 有关详细信息,请参见系统日志和“ SystemCtl状态Docker.service” 。
请帮忙!
I want to install docker on my ec2 instance.
sudo yum install docker -y
I came to know that this command automatically creates a group 'docker'
which has root privileges by default.so I add my ec2-user to this group to execute commands without 'sudo'.
sudo usermod -aG docker ec2-user
Now this means ec2-user has root privileges
But if I want to start the docker service,why should I use
sudo systemctl start docker
instead of simply
systemctl start docker
Above command is giving me an error:
Failed to start docker.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files
See system logs and 'systemctl status docker.service' for details.
Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为Docker是系统服务,因此您必须使用sudo或在没有sudo作为root用户的情况下运行它
或者您可以使用
,在每个重新启动Docker服务将自动运行之后
because docker is system service so you must use sudo or run it without sudo as root user
or you can use
and after every reboot docker service will be running automatically