在Docker容器中执行崇高的插件

我是Docker新手,所以我不确定是否在这里漏掉了一些基本的东西。 我喜欢在不同的Docker容器中使用各种开发平台来保持我的主机箱相对干净的想法。 我发现这是可能的,但在大多数情况下,它涉及到人们使用vim进入容器来编辑代码。 我想使用崇高,我知道我可以映射一个卷,允许我编辑容器外的源代码。 我看不到我可以configuration的部分是支持插件,例如GoSublime运行GoCode之类的工具。 是否有可能在容器中执行这些工具,而Sublime是否在主机上运行?

谢谢!

如果编辑器在一个容器中,它应该能够执行大多数二进制文件(有一些限制,例如不需要某些不安全的权限,允许客户轻易地出现)。

如果您希望编辑器执行安装在容器中的工具,编辑器本身将需要支持使用docker启动它们。

对于第一个用例,您需要确保您要运行的任何工具都安装在容器中,而不仅仅是在主机中。 容器是隔离的,所以它不会自动访问主机上安装的工具。 看看https://docs.docker.com/reference/builder/看看你如何build立自定义图像。

我对Sublime的插件架构的理解是,它们是按用户安装的,而不是整个系统。 他们更像configuration。

无论如何,你应该有一个你的configuration的音量,而不只是来源。 插件只是其中的一部分。

你现在可以:

Docker发布了顶级编程语言的图像,并且被这个插件所利用 – 基于Docker的构build系统由http://domeide.github.io

  • 使用包pipe理器安装包
  • select你的构build系统
  • Ctrl-B(Win / Linux)或Cmd-B(OSX)来执行你的代码