在远程 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
本地我是运行:
- VSCode版本:1.44.2(用户设置)OS
- Windows_NT x64 10.0.18363
- Docker 扩展 1.1.0
- 远程容器扩展 0.112.0
- 远程 SSH 扩展 0.51.0
- Docker cli 已安装(通过 Chocolatey)
在我设置的设置中:
"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 密钥,现在我可以使用克隆存储库选项进行连接。
在我的 Windows 10 机器上,我正在尝试使用远程 Ubuntu 18.04 主机上的容器进行开发。我一直在关注这个指南:https://code.visualstudio.com/docs/remote/containers-advanced#_developing-inside-a-container-on-a-remote-docker-host
本地我是运行:
- VSCode版本:1.44.2(用户设置)OS
- Windows_NT x64 10.0.18363
- Docker 扩展 1.1.0
- 远程容器扩展 0.112.0
- 远程 SSH 扩展 0.51.0
- Docker cli 已安装(通过 Chocolatey)
在我设置的设置中:
"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 密钥,现在我可以使用克隆存储库选项进行连接。