【发布时间】:2016-03-09 04:57:15
【问题描述】:
我希望设置我的开发机器(一台物理机器)来提供一种方法来管理我运行 .NET 和 PHP 开发的需求。这相当容易,但是当我需要 Apache 和 IIS 时会出现问题,而对于版本控制,我喜欢 gitlab ce,它在 Windows 上不起作用。所以,我的主机是win10,我用一个单独的linux盒子来运行我的gitlab和apache。
但是现在那台机器被烧毁了,我正在寻找一种在一台机器上运行所有这些的方法,因为我不想投资单独的机器。我正在尝试研究 Docker,因为它似乎可以解决我的问题(也不确定)。因此,我在我的 Win 10 上安装了 Docker 和 Hyper-V,并且能够在 docker 容器中运行 CentOS 并在 Apache 和 GitLab 上安装 CentOs
但是一旦退出centos,一切都消失了。我知道我需要保存机器状态或 docker 客户端的状态,但我没有找到方法来做到这一点,或者它们对我来说理解起来相当复杂。我也没有找到一种方法,当我启动我的开发机器时,我怎样才能让它启动那台 CentOS 机器并让它在网络上可用。我正在 docker 文档和各种博客论坛中搜索。
我的问题是:由于我现在不太了解 docker,我想在上面的场景中使用它好吗?有没有更好的方法呢?如果你能帮助解决我的问题对我有好处,但如果我走对了方向,如果不能指导我。
哦,我不关心硬件,因为我的机器现在确实支持我的要求。
【问题讨论】:
标签: linux windows apache docker gitlab