远程容器与代码中没有“打开容器中的文件夹”或任何其他命令

DsC*_*Cpp 5 visual-studio-code vscode-remote

我正在使用远程计算机,并且想要在该计算机内运行 docker(本地->远程->docker),并希望使用容器工具中的远程开发,不幸vs code 的是,安装后我看不到任何操作扩大。我的看法 (ctrl+shift+p -> type remote-containers) 在此输入图像描述 虽然教程有我什至没有看到的操作: 在此输入图像描述

小智 3

您需要确保您没有通过 VSCode 中的 Remote-SSH 连接到远程主机。如果是,您将不会看到“在容器中打开文件夹...”或其他选项。

尝试在不使用远程 SSH 连接的情况下打开 VSCode。您会发现该选项现在存在。

要设置远程 Docker 主机,您首先需要能够使用基于密钥的身份验证来访问远程主机,如此处所述

然后你设置

"docker.host":"ssh://your-remote-user@your-remote-machine-fqdn-or-ip-here"
Run Code Online (Sandbox Code Playgroud)

在setting.json中。

设置完成后,您只能附加到正在运行的容器。在继续之前测试一下:

  1. 在远程主机上启动容器
  2. 输入F1您的 vscode,然后选择“附加到正在运行的容器...”
  3. 您应该看到您启动的容器,并且您应该能够附加到此容器

一旦过了这一点,您将需要根据文档创建 devcontainer.json 文件