visual-studio-code - VSCode:远程使用开发容器,无需本地安装 docker
问题描述
目前,我有:
- 具有低系统规格的桌面,Windows 7 Pro(没有管理员权限),没有 docker。
- 安装了 Centos7 和 docker 的虚拟机。
在我的桌面上,我可以使用:
- 我在本地安装的 VSCode 和 Remote - SSH 在我的 VM 上进行远程开发。它运作良好,但我不能将它与远程 - 容器结合起来。
- X11Forwarding 直接使用安装在此 VM 上的 VSCode 进行开发。我可以使用 Remote - Containers,但 X11 很慢。
有没有办法使用本地 VSCode 在远程容器中开发,而无需本地安装 docker(显然在主机上安装了 docker)?
解决方案
有没有办法使用本地 VSCode 在远程容器中开发,而无需本地安装 docker(显然在主机上安装了 docker)?
不。在“高级容器”文档中它说
您可以通过设置本地环境变量(如 DOCKER_HOST、DOCKER_CERT_PATH、DOCKER_TLS_VERIFY)在本地使用 Docker CLI 和远程 Docker 主机。由于 VS Code 在后台使用 Docker CLI,您可以使用这些相同的环境变量将 Remote - Containers 扩展连接到同一个远程主机。
我添加了粗体。请注意,它指的是客户端而不是那里的远程。这是来自在远程 Docker 主机上的容器内进行开发。
虽然没有官方支持,但似乎可以在没有守护程序的情况下安装 Docker CLI...
也许你可以在没有管理员的情况下做到这一点?
不过,那肯定是逆水行舟。可能你最好的选择是坚持你已经开始的“远程 - SSH”设置。
推荐阅读
- google-drive-api - 如何获取谷歌驱动器中文件的文件路径以在 colab 中使用?
- javascript - FIREBASE 错误:服务帐户对象必须包含字符串“private_key”属性
- sql - BigQuery - SQL 将 Month DD、YYYY 格式的字符串转换为 DATE
- python - 编写日历程序时出现错误:TypeError: 'int' object is not callable
- python - 查找 base64 XML 字符串的第二种编码
- windows - 如何在grafana上按进程准确过滤cpu使用情况
- python - Microsoft Graph Api 中的后期操作耗时过长
- variables - 在 AnyLogic 中创建一个从 1 计数到 n 的变量
- laravel - Eloquent 不会在表名末尾自动添加 s
- recursion - 为什么装饰器模式适用于拥有的类型,但会导致引用的特征评估溢出(E0275)?