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插件文档
相关推荐
源码学社10 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
雾沉川11 小时前
Netcatty 开源 SSH 客户端完整技术使用教程
运维·开源·ssh
石小千11 小时前
修改Docker Engine 存储路径
运维·docker·容器
珠海西格电力11 小时前
西格电力零碳园区管理系统:核心功能全解析,赋能园区低碳智能化落地
大数据·运维·网络·人工智能·信息可视化·能源
深盾科技_Virbox11 小时前
软件授权工具静默安装实践
java·运维·数据库·安全·软件需求
qq_4523962311 小时前
第二篇:《Jenkins 从零搭建:安装、配置与第一个 Pipeline》
java·运维·jenkins
Hui Baby12 小时前
kubeconfig 文件生成和赋权
运维
A_humble_scholar12 小时前
Linux(十七)深入多线程编程:同步原语与实战指南
linux·运维·c++
xinyu39112 小时前
旧版Ubuntu Docker镜像 apt 失败
linux·ubuntu·docker
ljs64827395112 小时前
Linux 实用命令:环境变量、文件传输、压缩解压、跨服务器传文件
linux·运维·服务器