小编use*_*487的帖子

使用 root 以外的用户附加到 Visual Studio 代码中的远程 docker 容器

我正在使用带有 Docker 扩展的 VSCode。我正在通过 SSH 连接到远程计算机上的 docker。\n当我单击 docker 扩展中的容器并执行“附加 Visual Studio 代码”时,如果该容器是使用 root 用户启动的,则它可以正常附加。如果它是使用不同的 uid/gid 启动的,那么我会得到以下信息。并不是说该映像已从 dockerfile 正确设置了用户和组。

\n
[4909 ms] \n[4910 ms] Start: Run in container: cat /etc/passwd\n[4947 ms] User 33333:45678 not found in /etc/passwd.\n[4948 ms] Start: Run in container: test -d /root/.vscode-server\n[4982 ms] \n[4982 ms] \n[4982 ms] Exit code 1\n[4982 ms] Start: Run in container: test -d /root/.vscode-remote\n[5019 ms] \n[5019 ms] \n[5019 ms] Exit code 1\n[5019 ms] Start: Run in container: set -o noclobber ; mkdir -p '/root/.vscode-server/data/Machine' …
Run Code Online (Sandbox Code Playgroud)

docker visual-studio-code

5
推荐指数
1
解决办法
4610
查看次数

标签 统计

docker ×1

visual-studio-code ×1