我们正在SLES12上运行基于Java的网上商店。
目前我们正在决定是否要将Future中的网上商店作为Docker容器运行。
至少在我们的测试环境中,我们将托管Webshop作为Docker容器。
我的问题是:选择Docker Container的基本映像作为尽可能接近生产的重要性有多重要?这意味着:是否有必要(或推荐)在SLES(或opensuse)基础映像上构建Docker容器,或者将Debian保留为基本映像是否可以?
Debian和Suse基础图像之间的主要区别是什么(包装工具,directoy结构和基本图像大小除外)
答案 0 :(得分:0)
选择Docker Container的基本映像作为尽可能接近生产有多重要?
这并不重要。它是强制性。如果您打算使用docker开发而不是prod,您的docker image必须尽可能接近prod环境。
这意味着:是否有必要(或推荐)在SLES(或opensuse)基础映像上构建Docker容器,或者将Debian保留为基本映像是否可以?
如果你没有通过prod中的docker运行你的项目,你需要离最近的,所以如果你在debian上运行,请使用debian作为基本图像。如果您打算使用docker运行prod,最好保持图像尽可能轻(如果您打算将其公开,则更多)。但保持debian基础是可以的。