我已将当前用户添加到 docker 组,并且可以像docker run hello-world
在 vscode 中打开的终端一样运行 docker 命令,没有问题,但 vscode 不允许我附加到正在运行的容器,给出“当前用户无权运行docker。尝试将用户添加到“docker”组”错误消息。我的系统是Ubuntu 18.04,VS代码是1.39.0-insider
Mic*_*ael 24
如果您还没有创建 docker 组
sudo groupadd docker
Run Code Online (Sandbox Code Playgroud)
然后
sudo usermod -aG docker $USER
Run Code Online (Sandbox Code Playgroud)
然后注销并再次重新登录(或重新启动)。
小智 11
有同样的问题。问题的原因是vscode服务器仍然以旧用户权限运行(没有docker组)。终止远程计算机上的相应进程,然后重新加载 vscode 窗口,一切都应该可以正常工作,而无需重新启动。
$ ps aux|grep bin/code-server # find out process id
$ kill <process id>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24360 次 |
最近记录: |