由于硬件问题,我不得不将我的工作站更换为另一台Mac几周 我花了几个小时来设置一切:Android Studio,git,Apache,MySql等......
我可以使用docker镜像捆绑所有开发工具吗? (我的目标是对我的开发环境进行“备份”,我可以立即开始在另一台机器上运行)
答案 0 :(得分:0)
我可以使用docker镜像捆绑所有开发工具吗?
这意味着您的所有开发工具都是 Linux 工具,可以在Linux主机上的Linux容器中工作。
您需要通过https://github.com/swipeware/CoronaChartboostPlugin虚拟机提供Linux主机(在Mac上)。
但这也意味着你无法直接输入" git
"从Mac shell开始,您需要首先连接到您的VM,才能启动您的git
'容器和运行圆顶docker run --name=git
命令。
所以不,这似乎不适合您在Mac上的备份计划。
答案 1 :(得分:0)
不一定。它有点取决于您在开发环境中寻找的内容。
我确实将它用于我的开发环境的部分。
我个人的做法是依靠Vagrant启动一系列环境,其中一些是成熟的虚拟机,另一些是轻量级容器。
这是一个颇具争议的方法,但很多人都不同意,因为这些工具在平台功能和配置方面都有重叠。
我个人的方法是使用Vagrant启动一堆不同的虚拟机,其中一个是我的主要开发虚拟机,带有我用于开发的工具(IDE,编辑器,SCM工具等等),以及rest是与我日常活动相关的第三方应用程序的Docker容器(IRC客户端,MySQL或MongoDB等数据库服务器......)。
这适合我的周期,因为这些类型的工具(如数据库)不是你通常通过tty直接交互的东西,而是我宁愿通过API与另一个工具连接的东西。所以我不需要直接访问它们,我确实希望它们在项目间跳转时能够被隔离并且易于启动和处理。
因此,docker容器符合我对开发环境的想法的部分,但不一定全部。
只是我的用例。希望它有所帮助。
答案 2 :(得分:0)