目前,我有:
在我的桌面上,我可以使用:
是否有一种使用本地VSCode在远程容器中开发的方法,而不需要本地安装坞(显然是安装在主机上的对接器)?
发布于 2019-07-05 22:22:21
是否有一种使用本地VSCode在远程容器中开发的方法,而不需要本地安装坞(显然是安装在主机上的对接器)?
不是的。在“高级容器”文档中写着
通过设置本地环境变量(如DOCKER_HOST、DOCKER_CERT_PATH、DOCKER_TLS_VERIFY ),可以在远程Docker主机上本地使用Docker。由于VS代码使用下的Docker,所以可以使用这些相同的环境变量将远程容器扩展连接到同一个远程主机。
我加了粗体。请注意,它指的是客户机,而不是那里的远程。这是在远程码头主机上的容器内进行开发寄来的。
虽然不受官方支持,但似乎可以在没有守护进程的情况下安装Docker .
也许你不用管理就能做到这一点?
不过,这肯定是在逆水行舟。也许你最好的选择是坚持你的“远程-SSH”设置。
发布于 2021-01-28 17:45:17
我只是使用@Tom链接的解决方案实现了这一点(但是有了管理权限,没有它们我就不会测试它)
我从码头建造商github回购下载了docker,并成功地创建了docker上下文。
在VSCode中选择它之后,它已经开始使用上下文,允许我查看远程机器上的容器。
发布于 2022-09-11 12:00:59
我们已经构建了一个名为LiveSync的小工具,它可以解决您的问题。你只要跑
python3 -m pip install livesync
livesync <virtual-machine>在您的vscode工作区中。它将开始监视更改,并立即将其推送到远程。因此,您可以在本地编写代码(甚至运行测试),并将所有更改与目标系统同步。
https://stackoverflow.com/questions/56836757
复制相似问题