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

时间:2020-07-27 13:15:45

标签: visual-studio-code vscode-remote

我正在使用一台远程计算机,并且想在该计算机上运行docker(本地->远程-> docker),并希望使用vs code中的Remote development in Containers tools 不幸的是,安装扩展程序后我看不到任何动作。 我的看法(ctrl+shift+p -> type remote-containersenter image description here 尽管本教程有动作,但我什至没有看到: enter image description here

1 个答案:

答案 0 :(得分:2)

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

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

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

所述。

然后在setting.json中设置“ docker.host”:“ ssh:// your-remote-user @ your-remote-machine-fqdn-or-ip-here”。

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

  1. 在远程主机上启动容器
  2. 在您的vscode中点击F1,然后选择“附加到正在运行的容器...”
  3. 您应该看到您启动的容器,并且应该能够连接到这个容器

一旦您超过了这一点,就需要根据documentation

创建devcontainer.json文件。