这些发行版的主要优点是声明性方法,该方法允许以与配置Vagrantfile或Dockerfile相同的方式进行设置。 ,由于它们的原子性和功能性,这些发行版是否有机会最终取代DevOps设置中使用的典型发行版?

#1 楼

简而言之,以下是Docker可以为您做的事情:可以使Docker运行于更与其他技术相同的硬件;它
使开发人员可以轻松快速创建可立即运行的容器应用程序。并且使管理和部署应用程序变得更加容易。综上所述,我可以理解为什么Docker
以最快的速度经历炒作周期,而我回想起曾经看到过
企业技术的发展。不辜负炒作。坦白说,我
不能想到一家规模至少不小于
的公司,希望将其服务器应用程序迁移到一般的容器,特别是迁移到Docker。 br />
我个人的观点是,如果工具能够解决(主要)问题,那么它可能会成功。例如,半年前,我在公司中做了一个docker演示文稿,开发人员对此有些怀疑,直到他们遇到无法在其本地计算机上运行所有微服务的问题为止。

同样适用于以下问题:


NixOS和GuixSD是即将来临的DevOps的Linux发行版吗? (大问题。

评论


它确实解决了很多问题(无论这些问题是否巨大,可能都比较主观),例如,可以以可重现的声明性方式以与Docker相同的方式“启动” Linux发行版,并且可以节省时间通过使用一个配置文件来配置多个实例。 (顺便说一句,我很惊讶地发现,尽管NixOS或GuixSD仍然相对较新,但尚未在此站点上提及)。

–战歌
17年8月14日在15:48



使用泊坞窗时,也可以使用相同的泊坞窗映像并使用不同的ENV变量。构建的泊坞窗映像是不可变的,因此是可复制的。 NixOS目前能解决docker无法解决的哪些当前问题?

– 030
17年8月14日在15:59

它仅在操作系统级别执行Docker所做的事情。 Docker在隔离的容器运行时中运行,NixOS / GuixSD直接在金属上运行。

–战歌
17年8月14日在16:18

如果在NixOS上进行更新后系统无法启动,将会发生什么?如何还原为以前的版本?使用docker可以启动以前的版本,然后一切又可以正常工作。

– 030
17年8月14日在16:22

@ 030,请参见nixos.org/nixos/about.html上的回滚。

–丹·科尼莱斯库(Dan Cornilescu)
17年8月14日在16:35