在 vscode for docker 中自动设置 'xhost +local:root'



我正在docker容器中运行的vscode中调试GUI应用程序。目前,我需要在集成的vscode终端中运行命令xhost +local:root,然后才能用";远程容器";扩展并查看视觉输出。

我想知道,我是否可以自动化这一点,例如在devcontainer.json中运行命令xhost +local:root或类似命令,这样我就不必在连接之前手动运行它了?

如果有人遇到同样的问题,.devcontainer.json文件中的以下条目对我有效:

{
"containerEnv": {
"QT_X11_NO_MITSHM": "1",
"DISPLAY": "${localEnv:DISPLAY}",
},
"image": "YOUR_DOCKER_IMAGE_NAME",
"runArgs": [
"--volume=/tmp/.X11-unix:/tmp/.X11-unix",
"--privileged"
]
}

最新更新