是否可以在生产环境中创建docker镜像?

时间:2017-02-10 17:20:01

标签: php docker drupal debian workflow

我知道在项目之前在本地创建Docker容器/映像并在进行更改后将它们部署到特定环境(DEV / QA / PROD)是很常见的。但是,如果您的项目已经投入生产,并希望本地开发成为可能/更容易呢?

  1. 一般设计问题

    是否有任何(聪明的)方法将环境克隆到可在开发机器上重用的Docker容器/映像中?最好的方法是什么?如果这不是一个好习惯,你如何在localhost上重现你的生产环境?

  2. 示例问题

    我有一个正在运行的生产服务器,Drupal在Debian上的Apache上运行,带有大量插件和扩展(用于PHP,特别适用于PHP5,适用于Drupal,适用于Debian,ImageMagick等) 我应该在Debian和Drupal里面用Apache创建一个单独的图像吗?如何在单个Dockerfile / docker-compose.yml

  3. 中实现此目的

1 个答案:

答案 0 :(得分:-1)

1.是的,有一种方法可以从制作中创建docker图像,但我担心它是手动的,并且对Drupal和docker的了解很少。

Docker4drupal是制作docker-compose文件的好起点

2.大多数时候停止多个图像并在一个docker-compose文件中使用它们是明智的