我使用了cgroups、lxc、chroots、自解压可执行文件
我使用了cgroups、lxc、chroots和自解压可执行文件。在Docker出现之前,我就为联合国儿童基金会的笔记本电脑和难民营构建了坚固且便携的应用程序。我认为关于“虚拟化”、“安全性”、充分利用硬件、降低成本等方面的论点,虽然正确,但是一种针对技术主管和安全主管的“企业宣传”。这些只是附带的好处,我一点都不在意。对于在单台服务器上运行单个应用的独立开发者来说,容器有真正根本性的优势。为什么?我的应用需要2或3个其他文件夹来写入或读取文件,可能还需要2或3个其他运行时可执行文件(jvm、node、convert,想想几十个开源CLI工具,而不是编译时的库),可能还需要apt-get安装或下载一些其他依赖。现在,作为独立开发者,我可以从shell脚本中“mkdir”几个文件。但这个“mkdir”第一次会成功。第二次就会失败,提示“目录已存在”。我可以“apt-get install”一些东西,但升级和版本控制则是另一回事了。…
源讨论为什么会出现容器?原帖 280 条评论 · 导入时统计