在远程 Docker 主机上的容器内开发

Developing inside a container on a remote Docker host

在我的 Windows 10 机器上,我正在尝试使用远程 Ubuntu 18.04 主机上的容器进行开发。我一直在关注这个指南:https://code.visualstudio.com/docs/remote/containers-advanced#_developing-inside-a-container-on-a-remote-docker-host

本地我是运行:

在我设置的设置中:

"docker.host": "ssh://simon@myhost",

远程主机是 运行 Docker 并且有其他容器 运行。我也可以在 VSCode 中 ssh 到它,没有问题。

从 VSCode 我已经尝试做 "Remote Containers: Open Folder in Container",以及 Workspace 和 Repo 变体。但是没有任何反应。我查看了输出日志 - 我不确定应该查看哪一个,但我已经查看了所有日志,看不到任何相关内容。

我最接近的是使用 "Remote Containers: Try a sample",选择 .Net Core。在右下角,我可以看到一条消息说 "Starting with Dev Container"。但是没有任何反应。

我在上面链接的指南并没有很好地逐步完成整个过程。有没有人有更好的指南,或者知道我应该查看哪些日志?

谢谢

已解决:https://code.visualstudio.com/docs/containers/ssh

基本上Docker cli 只能使用密钥通过ssh 连接到远程服务器(不支持密码)。

根据上述文档,我配置了 ssh 密钥,现在我可以使用克隆存储库选项进行连接。