#2025-04-10,22:12###############
在wsl2中安装了ubuntu24.04.1后有部署了docker,
如果没有启动docker可以通过下列命令启动docker:
sudo systemctl start docker
执行下列命令可以看到docker状态,并不占用控制台的命令:
sudo systemctl status docker --no-pager
要想在wsl2中执行docker命令而无需每次输入sudo,那么需要将用户添加到docker的用户组中,当前用户是root,想切换到其他用户(我这儿是sdmadm)那么先执行:
su - sdmadm
要执行命令需要输入sdmadm的密码。
然后执行下列命令将sdmadm添加到docker的用户组中:
sudo usermod -aG docker sdmadm
参数说明如下:
-
-a
表示追加(避免覆盖已有组) -
-G docker
表示将用户添加到docker
组 -
sdmadm
是目标用户名
然后使用如下命令验证一下权限:
docker ps
列出container则表示添加成功了。
使用如下命令可以查看docker用户组中的所有用户:
getent group docker
输出说明:
-
docker
:组名 -
x
:密码占位符(实际密码存储在/etc/shadow
) -
1001:组ID(GID)
-
最后一部分(如
username1,username2
)是该组的所有成员,用逗号分隔。