使用rails在本地编码时是否需要docker?

时间:2014-12-09 06:50:07

标签: ruby-on-rails docker

我刚刚开始使用vagrant / ansible和docker进行部署。我还没有很好地使用docker,而且我已经阅读了几本教程。让我感到困惑的一件事是,当我在本地开发时,这些变化并没有反映出来,尽管这是有意义的,因为它正在运行一个图像。

我的问题是,有没有办法可以通过浏览器刷新立即反映我的更改,就像传统的rails开发没有docker一样。当我还在编码时,我可以看到在本地不断构建和运行最新图像是一种痛苦。

1 个答案:

答案 0 :(得分:2)

是的,您可以在启动容器时挂载工作目录: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