与docker-spoon配对

无论您是否配对,我都认为这篇文章值得一读。 你有这样的需求吗?

  • 是否能够创建具有所有依赖关系的按需开发环境?
  • 是否能够在不吸引人的低延迟环境中与本地或远程人员进行协作?
  • 想要裸机性能而不是使用VM?
  • 想要启动该版本,关闭笔记本电脑并回家以便稍后进行检查吗?
  • 是否想轻松地与他人共享您在开发环境中的工作,即使将笔记本电脑放在背包中?


您可能还有更多原因,例如docker-spoon ,这些只是一些原因。

该工具源于简化开发人员工作站设置的愿望,但它进一步发展到可以一次性使用开发人员环境,可以在几秒钟内预配并允许本地和远程配对的程度。 还有其他方法吗? 是的 我已经看到该工具现在已经被两家公司的整个开发团队成功使用-它对您来说是新的,但是有点过头了。

docker-spoon背后的想法很基本,您创建一个包含所有开发人员需求的docker映像,然后运行spoon <name> ,其中name是您分配给在Docker中运行的新勺子实例的名称。 Spoon负责所有繁重的工作-目前包括:

  • 检查容器是否存在,如果不存在则创建它
  • 转发任何裸露的端口
  • 将您要在创建时复制的任何文件复制到新实例中,并添加ssh公钥以用于将来的连接
  • 运行要在容器创建时运行的所有命令
  • 在容器中建立SSH连接

因此,在安装了Spoon并创建配置后,从运行Spoon到在新的开发环境中进入命令提示符的时间大约为几秒钟。 有多容易? 演示时间!

视频可以在这里直接观看。

此演示中未显示的一些功能已经存在:

  • 通过ssh转发的未通过ssh公开的端口
  • 在创建容器时运行命令
  • 使用Spoon执行Docker构建

该演示使用了docker-spoon存储库中包含的示例docker容器。 如果您想快速尝试,请按照docker-spoon repo中的说明进行操作。

这就是问题,有一些警告-所有这些令人敬畏的事情都是没有一些条件的。 Spoon充分利用了这样的想法,即在使用tmux的终端中工作具有低延迟并且易于共享。 为了在GUI应用程序中使用VNC,需要做一些工作,但这不是最佳的使用案例。

如果您发现docker-spoon有用,请告诉我。 如果您想看到不同的东西,请提交请求或给我写笔记。 使用情况应在自述文件中进行详细记录。

翻译自: https://www.javacodegeeks.com/2014/11/pairing-with-docker-spoon.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值