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

  • 是否能够创建具有所有依赖关系的按需开发环境?
  • 是否能够在不吸引人的低延迟环境中与本地或远程人员进行协作?
  • 想要裸机性能而不是使用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

与docker-spoon配对相关推荐

  1. 在2021年为七夕Python程序与Docker牵线配对

    起因 今天看到了大佬发布了自己的七夕小程序,就感觉挺好玩的,把复制粘贴到了我的Pycharm里运行,然后发现出现了些安装包问题.然后突然就想,我能否帮大佬把依赖问题或者说运维类问题给用Docker解决 ...

  2. 七夕节来用python表白吧!爱情病毒浸染你的心!

    七夕节到了,快用python来表白吧! 参考了把数据摇起来!用Python制作动画可视化效果!模拟僵尸病毒在法国蔓延的动态图.稍微做了修改,改了一个爱情病毒蔓延的动态图/小视频.同样moviepy还可 ...

  3. Harbor: 跨数据中心复制Docker镜像的开源实现

    2019独角兽企业重金招聘Python工程师标准>>> Harbor: 跨数据中心复制Docker镜像的开源实现 博客分类: docker VMware公司3月份开源了企业级Regi ...

  4. 在Linux和Windows的Docker容器中运行ASP.NET Core

    译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott Hanselman就捷足先登了.那么我就来翻译一下这篇文章,让更多的中文读者看到.当然Scott遇到的坑我也遇 ...

  5. 如何以及为什么使用Spoon分析,生成和转换Java代码

    Spoon是分析,生成和转换Java代码的工具. 在本文中,我们将看到通过使用以编程方式处理代码的技术可以实现什么. 我认为这些技术不是很广为人知或使用,这很遗憾,因为它们可能非常有用. 谁知道,即使 ...

  6. 使用maven插件构建docker镜像

    为什么要用插件 主要还是自动化的考虑,如果额外使用Dockerfile进行镜像生成,可能会需要自己手动指定jar/war位置,并且打包和生成镜像间不同步,带来很多琐碎的工作. 插件选择 使用比较多的是 ...

  7. yum 安装没有公钥_window 安装docker

    1.下载安装包 下载地址 2.拉取CentOS镜像 docker run --interactive --tty centos bash 首先从本地查找是否有镜像,没有在从远程仓库拉取 --inter ...

  8. ssh 连接_Docker实战——使用SSH连接docker容器

    简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 L ...

  9. qbittorrent container 改共享文件_SSH连接docker中的container

    SSH连接docker中的容器 我在服务器中安装了一个docker,并在一个container里面配置好了环境,想在pycharm中远程连接服务器调试比较方便,这样就需要能够用SSH连接docker容 ...

最新文章

  1. js如何生成[n,m]的随机数
  2. Altium Designer修改3D视图时PCB板的颜色
  3. 学科分类号4个空都填什么_高中英语完形填空的5个解题小技巧,大家都在用
  4. List(Map(String, Object))转为Fastjson JSONArray
  5. 三、依赖注入是什么?
  6. 数据库框架的log4j日志配置
  7. Linux运行shell脚本出现出错,可能是环境编码不一致造成的。
  8. 【技术人快报190期】Linux之父脏话连篇大骂Intel漏洞补丁+我国首颗高通量卫星投入使用...
  9. 三星android手机工程模式,11款手机工程模式汇总 小编教你来验机
  10. python可以做回归分析吗_使用python进行回归分析
  11. [音乐] 逆转裁判1~4 追求 链接
  12. PPT转Word文档及word图片批量居中
  13. python交易是什么意思_py交易是什么意思 py交易是什么梗
  14. Flex布局脑图总结
  15. 【前端技术】一篇文章搞掂:JS
  16. 分布式、高性能和高可用解决方案 (分布式)
  17. 配置mpls vpn基本组网-intranet
  18. MAC 删除自带 ABC 输入法的方法
  19. 2020年郑州大学计算机录取分数线,郑州大学2020年录取分数线公布,河南本科录取分数线最高,上郑大最难...
  20. 刷新token重新请求接口

热门文章

  1. but GITEE.COM does not provide shell access
  2. 互联网日报 | 中国移动将推超级SIM卡;B站单月活跃用户突破2亿;广汽埃安品牌宣布独立运营...
  3. 人机协同变电站智能化发展,嵌入式为电网安全护航
  4. 第一次用示波器怎么使用(基础经验)
  5. 安捷伦(Agilent)示波器使用简介
  6. logging level级别
  7. 【Python自动化办公】批量将Excel表格数据导出为PDF文件
  8. 新魔百盒UNT413-905L3B-当贝桌面完美线刷包-各项正常
  9. 太原网络营销师揭秘每个老板最头疼的百度竞价(SEM)如何提供转化率?
  10. Jetpack Compose--声明式UI替代传统命令式UI的新产品