当用rails在本地编码时,你需要docker吗?

我刚刚开始与stream浪者/ ansible然后docker工作部署。 我还没有很好的面向Docker,我已经阅读了几个教程。 有一点让我感到困惑的是,当我在本地开发时,这些变化并没有反映出来,尽pipe这是有意义的,因为它正在运行一个映像。

我的问题是,有没有一种方法可以让我的更改立即通过浏览器刷新反映出来,就像传统的没有docker的rails开发一样。 我可以看到这是一个痛苦,不断build立和运行当地最新的形象,当我还在编码。

是的,你可以挂载你的工作目录启动容器时: docker run -it --rm -v <full path to sources>:<full path within the container> <image> 。 在mac上使用boot2docker可能会导致性能问题。 有关详细信息,请参阅https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume