我是Docker的新手,所以我不确定我是否遗漏了一些基本的东西。我喜欢在不同的Docker容器中使用各种开发平台以保持主机盒相对干净的想法。我看到这是可能的,但在大多数示例中,它涉及人们使用vim一次ssh进入容器编辑代码。我想使用sublime,我知道我可以映射一个卷,允许我编辑容器外的源代码。我无法看到我可以配置的部分是对插件的支持,例如GoSublime运行像GoCode这样的工具。是否可以在容器内执行这些工具,而Sublime在主机中运行?
谢谢!
答案 0 :(得分:0)
如果编辑器位于容器中,它应该能够执行大多数二进制文件(存在一些限制,例如不需要允许访客轻松突破的某些不安全权限)。
如果您希望编辑器执行容器中安装的工具,编辑器本身将需要支持使用docker启动它们。
对于第一个用例,您需要确保要运行的任何工具都安装在容器中,而不仅仅安装在主机中。容器是隔离的,因此它不会自动访问主机上安装的工具。请查看https://docs.docker.com/reference/builder/,了解如何构建自定义图像。
答案 1 :(得分:0)
我对Sublime插件架构的理解是,他们是按用户安装的,而不是整个系统。他们更喜欢配置。
无论如何,您的配置可能应该有一个卷,而不仅仅是源。插件只是其中的一部分。
答案 2 :(得分:0)
您现在可以:
Docker发布了顶级编程语言的图像,并由此插件利用 - 基于Docker的构建系统由http://domeide.github.io创建