如何正确容纳和维护需要使用Docker的设置向导的应用程序?

如果我想用apache服务器创build一个简单的容器,我可以创build一个使用现有映像的简单Dockerfile,使用软件包pipe理器(例如apt)安装apache,将服务器configuration文件添加到映像中,然后准备就绪。 无论何时apache或基本映像更新,我可以放下容器,重build它,并有一个更新的容器。

这适用于易于安装的应用程序。 但是那些需要复杂设置向导运行的应用程序呢?

  • 什么是创build需要一些手动设置步骤的图像的好方法? 我应该使用基础镜像的Dockerfile,运行安装程序,然后提交到一个新的形象?
  • 我可以独立更新应用程序和基础系统吗? 考虑例如Linux基本系统的安全更新。 我可以以某种方式升级基本映像,而不必重新安装应用程序(使用向导)?