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,打开新的命名容器配置文件

在配置文件中,新增:

json 复制代码
"remoteUser": "root",  // 或者 "remoteUser": "0",  一样的

重启终端,获得root权限。

参考链接:

  1. Docker 容器内的 Root 用户和密码
  2. Dev Containers插件文档
相关推荐
fendouweiqian15 分钟前
nginx 反向代理使用变量的坑
运维·nginx
Zacks_xdc15 分钟前
【前端】使用Vercel部署前端项目,api转发到后端服务器
运维·服务器·前端·安全·react.js
W-GEO18 分钟前
Nginx 高性能调优指南:从配置到原理
运维·nginx
zyplanke20 分钟前
Kubernetes(四):Service
云原生·容器·kubernetes·k8s
pound1271 小时前
Linux
linux·运维·服务器
@CLoudbays_Martin111 小时前
为什么动态视频业务内容不可以被CDN静态缓存?
java·运维·服务器·javascript·网络·python·php
Android小码家2 小时前
Vscode + docker + qt 网络监听小工具
vscode·qt·docker
盟接之桥2 小时前
盟接之桥说制造:在安全、确定与及时之间,构建品质、交期与反应速度的动态平衡
大数据·运维·安全·汽车·制造·devops
虚伪的空想家3 小时前
K8S删除命名空间卡住一直Terminating状态
云原生·容器·kubernetes·删除·卡顿·delete·命名空间
dbdr09013 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习