运行 docker 实验性功能有什么缺点吗?

运行 docker 实验性功能有什么缺点吗?

我知道 Docker 允许以一种相当简单的方式在守护进程端启用实验性功能:

添加/更新/etc/docker/daemon.json

{
"experimental": true
}

启用实验性功能会带来一些很酷的东西(例如基本容器、图像和守护进程操作的指标(Prometheus)输出)

我的问题是启用实验性功能到底有什么危险?因为它们默认情况下未启用,并且我认为它们不适用于生产环境。

答案1

Docker 实验特性描述:

实验特点是不是准备生产。它们用于在您的沙箱环境中进行测试和评估。

这证实了你的怀疑,但没有真正解释它。一般来说,实验性特征至少出于以下原因之一被标记为这样:

  • 它们并不完整;
  • 它们没有经过充分测试(换句话说,它们有缺陷);
  • 他们的用户界面尚未最终确定;
  • 它们的实用性仍在评估中。

即使假设经过充分测试的实验功能,也不应该这样做的原因在生产中,绝对不能保证它们在未来版本中保持原样。这意味着,如果您最终依赖它们,那么您可以最终会出现这样的情况:例如,您需要升级到较新的版本(以解决安全问题),但该版本以向后不兼容的方式更改了实验性功能,甚至完全放弃了它。

相关内容