📅  最后修改于: 2023-12-03 15:40:08.988000             🧑  作者: Mango
如果你是一个使用 Docker 的程序员,那么你肯定已经遇到过频繁使用 sudo 执行命令的烦恼。每当你需要运行 Docker 命令时,都需要输入 sudo 来获取 root 权限才能运行。这不仅是烦人的,而且可能会带来一些安全隐患。
不过,幸运的是,你可以通过一些简单的步骤来解决这个问题。在本篇文章中,我将为你介绍如何在不使用 sudo 的情况下编写 Docker 命令。
在阅读本篇文章之前,你需要先具备以下技能:
如果你不熟悉其中任何一个技能,请先学习这些基础知识。
让我们开始通过以下步骤来设置 Docker 以便在不使用 sudo 的情况下编写命令。
首先,我们需要创建一个名为 docker 的新组,将当前用户添加到该组中:
sudo groupadd docker
sudo usermod -aG docker $USER
这将创建一个新组 docker 并将当前用户添加到该组。
接下来,注销并重新登录以使更改生效。你也可以运行以下命令来重新加载组:
newgrp docker
现在,你可以通过运行以下命令来检查当前用户是否已添加到 docker 组中:
id -nG
它会列出当前用户所属的所有组,确保 docker 在此列表中。
现在,尝试运行不带 sudo 的 Docker 命令:
docker ps
如果一切正常,则应该成功地列出正在运行的容器。
现在,你已经可以在不使用 sudo 的情况下编写 Docker 命令了!这可以使你的工作更加方便,也可以减少一些安全风险。如果你遇到了任何问题,请重新查看本文,确保你已经按照步骤进行设置。