我正在创建一些用于在开发机器上进行测试的docker映像。我计划为我们的主应用程序构建一个,为每个外部依赖项(postgres,elasticsearch等)构建一个。对于主应用程序,我正在努力编写Dockerfile或编译要托管的映像的决定。
一方面,Dockerfile易于随时间共享和修改。另一方面,我希望高级配置(自定义应用程序属性文件)在vim中更容易完成,而后只需提交新映像即可。
我知道无论哪种方式都可以达到相同的结果,但是我正在寻找任何方向的PROS,CONS和陷阱。
作为附带说明,我打算使用图将所有内容包装在一起。我对该工具的最初印象非常积极。
谢谢!
使用Dockerfile:
更改容器并提交更改对于测试目的和概念测试的快速开发非常有用。但是,如果您打算在一段时间内使用结果图像,那么我肯定会使用Dockerfiles。
除此之外,如果您必须修改文件并使用bash工具(awk,sed ...)进行处理,则结果非常繁琐,则可以在构建过程中从外部添加任何所需的文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句