远程容器与代码中没有 "open folder in container" 或任何其他命令
No "open folder in container" or any other command in remote-containers vs code
我正在使用远程机器,并希望在该机器内 运行 docker (local->remote->docker) 并希望使用 Remote development in Containers tools 共 vs code
不幸的是,安装扩展后我没有看到任何操作。
我的看法 (ctrl+shift+p -> type remote-containers
)
虽然本教程有我什至看不到的操作:
您需要确保您没有通过 VSCode 中的 Remote-SSH 连接到您的远程主机。如果是,您将看不到“在容器中打开文件夹...”或其他选项。
尝试在不使用 Remote-SSH 连接的情况下打开 VSCode。您会发现该选项现在存在。
要设置远程 Docker 主机,您首先需要能够使用基于密钥的身份验证访问您的远程主机,如 here
所述
然后您在 setting.json.
中设置 "docker.host":"ssh://your-remote-user@your-remote-machine-fqdn-or-ip-here"
设置完成后,您只能附加到 运行 个容器。在继续之前测试一下:
- 在远程主机上启动一个容器
- 在 vscode 中按 F1,然后 select“附加到 运行 容器...”
- 您应该会看到您启动的容器并且您应该能够附加到此
一旦你过了这一点,你将需要根据 documentation
创建你的 devcontainer.json 文件
确保您已经安装了远程容器扩展。
和上面评论中提到的 ssh。
安装后,单击 Docker 图标,在容器下,右键单击您需要使用 vcode 的容器,然后 select 附加 vscode.
我正在使用远程机器,并希望在该机器内 运行 docker (local->remote->docker) 并希望使用 Remote development in Containers tools 共 vs code
不幸的是,安装扩展后我没有看到任何操作。
我的看法 (ctrl+shift+p -> type remote-containers
)
您需要确保您没有通过 VSCode 中的 Remote-SSH 连接到您的远程主机。如果是,您将看不到“在容器中打开文件夹...”或其他选项。
尝试在不使用 Remote-SSH 连接的情况下打开 VSCode。您会发现该选项现在存在。
要设置远程 Docker 主机,您首先需要能够使用基于密钥的身份验证访问您的远程主机,如 here
所述然后您在 setting.json.
中设置 "docker.host":"ssh://your-remote-user@your-remote-machine-fqdn-or-ip-here"设置完成后,您只能附加到 运行 个容器。在继续之前测试一下:
- 在远程主机上启动一个容器
- 在 vscode 中按 F1,然后 select“附加到 运行 容器...”
- 您应该会看到您启动的容器并且您应该能够附加到此
一旦你过了这一点,你将需要根据 documentation
创建你的 devcontainer.json 文件确保您已经安装了远程容器扩展。 和上面评论中提到的 ssh。 安装后,单击 Docker 图标,在容器下,右键单击您需要使用 vcode 的容器,然后 select 附加 vscode.