首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode:远程使用dev容器而不需要本地安装

VSCode:远程使用dev容器而不需要本地安装
EN

Stack Overflow用户
提问于 2019-07-01 13:42:04
回答 3查看 2.3K关注 0票数 3

目前,我有:

  • 一个低系统规格的桌面,Windows7Pro(没有管理权限),没有码头
  • 一个带有Centos7的虚拟机,并安装了对接器。

在我的桌面上,我可以使用:

  • 我在本地安装了VSCode,并在我的VM上远程开发了远程SSH。它工作得很好,但我不能把它和远程容器结合起来。
  • X11Forwarding直接在此VM上安装VSCode进行开发。我可以使用远程容器,但是X11非常慢.

是否有一种使用本地VSCode在远程容器中开发的方法,而不需要本地安装坞(显然是安装在主机上的对接器)?

EN

回答 3

Stack Overflow用户

发布于 2019-07-05 22:22:21

是否有一种使用本地VSCode在远程容器中开发的方法,而不需要本地安装坞(显然是安装在主机上的对接器)?

不是的。在“高级容器”文档中写着

通过设置本地环境变量(如DOCKER_HOST、DOCKER_CERT_PATH、DOCKER_TLS_VERIFY ),可以在远程Docker主机上本地使用Docker。由于VS代码使用下的Docker,所以可以使用这些相同的环境变量将远程容器扩展连接到同一个远程主机。

我加了粗体。请注意,它指的是客户机,而不是那里的远程。这是在远程码头主机上的容器内进行开发寄来的。

虽然不受官方支持,但似乎可以在没有守护进程的情况下安装Docker .

是否可以只安装docker cli而不安装守护进程?

也许你不用管理就能做到这一点?

不过,这肯定是在逆水行舟。也许你最好的选择是坚持你的“远程-SSH”设置。

票数 2
EN

Stack Overflow用户

发布于 2021-01-28 17:45:17

我只是使用@Tom链接的解决方案实现了这一点(但是有了管理权限,没有它们我就不会测试它)

我从码头建造商github回购下载了docker,并成功地创建了docker上下文。

在VSCode中选择它之后,它已经开始使用上下文,允许我查看远程机器上的容器。

票数 0
EN

Stack Overflow用户

发布于 2022-09-11 12:00:59

我们已经构建了一个名为LiveSync的小工具,它可以解决您的问题。你只要跑

代码语言:javascript
复制
python3 -m pip install livesync
livesync <virtual-machine>

在您的vscode工作区中。它将开始监视更改,并立即将其推送到远程。因此,您可以在本地编写代码(甚至运行测试),并将所有更改与目标系统同步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56836757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档