OSX + Virtualbox + Centos + Docker … + Centos无法正常工作

我们正在使用Docker来容纳一个Web应用程序。 一切都在生产系统上完美运行,但我们的开发环境是一个真正的痛苦。

堆栈如下,我想这是按照层次顺序。

  • Mac OSX,运行:
  • Vagrant +使用共享文件夹(rsync)在guest虚拟机上更新此虚拟机
  • Guest虚拟机:Centos 7,运行docker并使用docker-compose来安装一个卷来共享代码库

因此,从dev环境向实际运行的代码库传播更改的总path来自编辑器,在virtualbox vm中通过rysnc进行更新,然后通过已安装的卷更新Docker容器的代码库。

这里面临的挑战是,virtualboxe共享文件夹的同步不是双向的,如果我使用nano或vim更新guest虚拟机,它将不会在主机上更新。 有时候这个设置也完全无法更新Docker中的挂载音量,我不知道为什么。

任何人都可以在这里提出更好的设置 我们没有直接从OSX运行docker vm的原因是因为docker在OSX上的容器中与127.0.0.1不能很好地协作。 因此需要在OSX之上启动一个Linux VM .. 🙁