我正在尝试从 Vagrant 迁移到 Docker,或 Vagrant+Docker。试图找出最好的解决方案......无论如何,这是我的开发工作流程。
- 1)搭建vm环境
- 2) 共享同步文件夹
- 3) 开发
- 4)直接在浏览器中测试
代码在 vm 中自动刷新,因此我可以在更改应用程序时检查它。
使用 Docker 似乎有点不同,因为build
每次进行更改时都需要运行命令。
有什么方法build
可以在检测到更改后立即运行?
对于使用 Docker 进行开发有什么建议吗?
我正在尝试从 Vagrant 迁移到 Docker,或 Vagrant+Docker。试图找出最好的解决方案......无论如何,这是我的开发工作流程。
代码在 vm 中自动刷新,因此我可以在更改应用程序时检查它。
使用 Docker 似乎有点不同,因为build
每次进行更改时都需要运行命令。
有什么方法build
可以在检测到更改后立即运行?
对于使用 Docker 进行开发有什么建议吗?
在 docker 中,卷是 vagrant 同步文件夹的对应物。卷应该完全适合您的用例:
如果您想在进行更改后立即构建映像,那么我建议使用Automated Builds。
我也搬到了 Vagrant+Docker,这里有一些链接可以帮助我理解一切是如何工作的。
我还建议尝试使用 Vagrant 的CoreOS。