您的位置:首页 > 汽车 > 时评 > VS Code 配置docker 管理员权限终端

VS Code 配置docker 管理员权限终端

2025/6/7 13:17:51 来源:https://blog.csdn.net/kinnisoy/article/details/141175455  浏览:    关键词:VS Code 配置docker 管理员权限终端

问题描述

在容器中需要使用sudo或者su root时候,权限不够,被灵魂提问。

在这里插入图片描述

然而,镜像是官方发布的,翻遍了github+issues也没有找到password.

解决

Attach shell

在docker插件中,attach shell 可以直接获得shell。
在这里插入图片描述

所以,在Attach Shell指令连接(exec)容器的时候,添加-u 0 或者-u root 即可。

Attach命令docker插件写死的,需要修改这里。
在这里插入图片描述
点击扩展设置:
在这里插入图片描述

找到需要修改的指令
在这里插入图片描述

settings.json中进行修改:
在这里插入图片描述
修改完成后,在这里可以获得root用户的bash
在这里插入图片描述

附加到 Visual Studio Code

有时候,想要开一个新的工作区,里面只有docker容器中的文件,然而此时 附加到 Visual Studio Code的指令,获得的终端仍然是非root

在这里插入图片描述
只需要在打开新的附加工作区后,按下F1,打开新的命名容器配置文件

在这里插入图片描述
在配置文件中,新增:

"remoteUser": "root",  // 或者 "remoteUser": "0",  一样的

重启终端,获得root权限。
在这里插入图片描述

参考链接:

  1. Docker 容器内的 Root 用户和密码
  2. Dev Containers插件文档

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com