将EC2使用者添加到Docker Group

发布于 2025-01-31 16:23:02 字数 572 浏览 1 评论 0原文

我想在我的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情愿 2025-02-07 16:23:02

因为Docker是系统服务,因此您必须使用sudo或在没有sudo作为root用户的情况下运行它
或者您可以使用

sudo systemctl enable docker

,在每个重新启动Docker服务将自动运行之后

because docker is system service so you must use sudo or run it without sudo as root user
or you can use

sudo systemctl enable docker

and after every reboot docker service will be running automatically

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文