#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
)是該組的所有成員,用逗號分隔。