Docker等的简单包装,用于完全隔离的构建环境
ibt的Python项目详细描述
这个工具有什么用?
Docker非常适合为构建或 应用。不过,就我的口味而言,有一些可用性问题 关联:
- 这些命令使用起来很费劲,而且很难记住
- 默认情况下,Docker容器以根用户身份运行,从而创建文件 在主机上作为根用户,而不是当前用户
- 把中间图像和容器放在那里太容易了 围绕
请注意,这是一个非常个人的缺点清单。如果 这些不是你的问题,那就不要用这个工具!
IBT使Docker图像和容器更具开发性 以项目为中心。它鼓励以下工作流程:
- 源文件的编辑主要在 主机上执行 机器
- 目标的建立、运行和调试始终在进行 在Docker容器中
- 源代码通常由git等vcs控制。
- 不应将源文件整体复制到容器中
- 生成等的输出文件应直接公开给主机
您会注意到这些命令与 流浪者 。这还不完全 偶然的。上面描述的工作流非常类似于vagrant 其中 up , destroy , run 与 向上 , 销毁 和 ssh