为什么 Docker?

主要目标不是隔离,而是易于部署……

您不需要隔离容器;您可以在路由桥接网络上运行它,或者在一个拥有属于您内部网络的端口的桥接网络上运行它。前者是我们生产环境的运行方式——请看这里,这是 @mpalmer 的一个视频,解释了它是如何工作的。

如果有人真的想这样做,他们可以遵循 Dockerfile 本身所采取的相同步骤,以获取受支持镜像所使用的所有工具的正确版本。

我们没有指南,因为那将需要有人来维护,而绝大多数想要这样做的人要么:

  • 对服务器的经验很少
  • 拥有足够的知识来获取我们提供的内容并将其适应他们的需求

例如,我知道有些人使用启动器来构建一个镜像,该镜像通过他们自己的工具(无论是 lxc、kubernetes,还是其他什么)进行部署,并且这对他们来说是有效的。

试图(免费)支持所有使用复杂软件的自定义安装版本将是一场噩梦

Docker 是一个折衷方案。我们的系统并不完美;它随着时间的推移而有所发展,我们当然也感受到了某些积压的重构的痛苦。在 docker-compose 出现之前,我们就已经创建了启动器。

我们打算重构它和/或迁移到 docker-compose,但这目前不是优先事项。

10 个赞