使用Docker进行本地开发,取代Vagrant

我知道这个话题有很多热门话题,我花了一些时间看着他们,但是却不能做出正确的决定。

我在Windows机器上工作,并使用Vagrant进行开发。 我启动我的服务器,编辑我的文件在挂载/ vagrant目录中,按F5并查看我的更改。 当我完成开发时,我将代码上传到我的服务器。

问题是,我想在“代码”中拥有我的服务器的基础结构,因此解决scheme是使用docker-compose的docker。 现在我不知道是否有一种方法来处理这个像我一起工作的stream浪汉。 看来,我必须不断重build我的容器,以应用更改。

我不知道我是否做错了什么,或者是Docker确实是一个可以随时使用代码的产品。

我想在“代码”中拥有我的服务器的基础结构,所以解决scheme是使用docker-compose的docker。
看来,我必须不断重build我的容器,以应用更改。

只要你的docker-compose挂载了你的代码所在的主机文件夹 ,你就不需要重新编译你的容器来“更改应用”:该容器会立即看到任何代码更改,而不必重新启动它。