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



我知道在项目之前在本地创建Docker容器/映像,并在进行更改后将其部署到特定环境(DEV/QA/PROD)中是非常常见的。但是,如果你有一个项目已经在生产中,并且你想让当地的发展成为可能/更容易呢?

  1. 一般设计问题

    有没有什么(聪明的)方法可以将环境克隆到开发机器上可重复使用的Docker容器/映像中?最好的方法是什么?如果这不是一个好的做法,那么如何在localhost上重现您的prod环境?

  2. 示例问题

    我有一个正在运行的生产服务器,Drupal在Apache上运行在Debian上,带有大量插件和扩展(对于PHP,尤其是PHP5,对于Drupal,对于Debian,ImageMagick等)我应该在Debian和Drupal的内部创建一个Apache图像吗?如何在单个Dockerfile/docker-compose.yml中实现这一点?

1.是的,有一种方法可以从生产中创建docker图像,但恐怕这是手动的,而且对Drupal和docker了解甚少。。

Docker4drupal是一个很好的起点,可以让你的docker撰写文件

2.大多数时候,明智的做法是停止多个图像并将它们用于一个docker合成文件

最新更新