我希望能够在多台计算机之间复制开发环境。我以为Docker可能是一个很好的工具,但是我被卡住了。
我有一个使用以下应用程序:
- 阿帕奇与一些扩展
- PHP FPM
- MySQL的
- 作曲家
- 指南针(重新编译SASS文件)
- 咕unt声和凉亭
所有文件应保留在主机上,并可供服务使用。
因此,我创建了一个Dockerfile,用于配置和启动Apache。大!
不幸的是,我只是不知道如何从这里开始。
如何配置PHP FPM,MySQL和Compass?我知道我应该在一个单独的容器中运行每个进程,并将它们链接在一起(而不是在同一容器内启动多个服务)。
本能地,我将创建几个Dockerfile,每个服务一个,然后以docker-compose启动每个。但这似乎不是路要走,而且我不知道正确的主意是什么。
我发现了很多自定义图像,但是我强烈希望使用自己的配置来亲自创建每个容器。这可能吗?
还是我最好只是在Vagrant中或直接在VirtualBox上预配置和运行完整的VM?
谢谢!