2015-05-12 200 views
1

由于硬件问题,我不得不将工作站更换为另一台Mac几个星期。
我花了几个小时来设置一切:Android Studio,git,Apache,MySql等...Docker中的开发环境

我可以使用docker镜像捆绑我所有的开发工具吗?
(我的目标是有我的开发环境,我可以开始运行的时候了另一台机器上的“备份”)

回答

0

我可以用一个码头工人形象捆绑我所有的开发工具?

这意味着所有的开发工具将的Linux工具的Linux容器的工作,在Linux主机上。

您需要通过boot2docker虚拟机提供该Linux主机(在您的Mac上)。

但是,这也意味着你不能直接键入“git”从Mac的外壳,你会需要连接到你的虚拟机先,以启动您的“git”容器和运行圆顶docker run --name=git命令。

所以不,这似乎不适合您Mac上的备份计划。

0

不一定。它有点取决于你在开发环境中寻找的东西。

我虽然用它为我的dev的包膜的一部分

流浪+泊坞

我个人的做法是依靠流浪火了一堆的环境,其中一些是完全成熟的虚拟机和其他的是轻量级容器。

这是一个颇具争议的做法虽然,很多人会不同意,因为这些工具重叠,无论是在平台的能力和资源调配方面。

Docker容器的第三方服务

我给这家个人的做法是使用放浪火了一堆不同的虚拟机,其中一个是我的主要dev的虚拟机与我使用的开发(集成开发环境,编辑工具, SCM工具等),其余的都是第三方应用程序的Docker容器,这些容器与我的日常活动(IRC客户端,数据库服务器如MySQL或MongoDB等)相关。

这体面适合我的因为这些类型的工具(如数据库)是不是你通常与直接通过TTY互动的事,但我宁愿通过API的另一种工具连接。所以我不需要直接访问它们,而且我希望它们能够被隔离,并且易于在项目之间跳转时处理和处理。

因此,码头集装箱适合部分我的想法的开发环境,但不一定全部。

尽管我的用例。希望能帮助到你。

0

无耻插头:泊坞壳牌

这个工具可以让你建立一个码头工人容器内统一的跨平台开发环境。

http://dockershell.io/