docker为什么只有企业用?

直播时老师一直说没明白我的问题,我这里详细描述下:
Docker五大优势:持续集成、版本控制、可移植性、隔离性和安全性

Docker可以通过确保从开发到产品发布整个过程环境的一致性来解决环境不同问题
现在linux软件安装有很多问题, 都是复杂的依赖关系导致的
既然docker底层原理是namespace这个所有linux都有的特性解决了配置文件
然后也用分层解决了依赖问题
为什么linux没有把docker推广给最终用户用(除了开发运维测试之外的用户,消费者)

至于他们用不到的持续集成、版本控制,隔离性 可以简化一点
比如docker启动时就使用相同的网络namespace

这样不是一举解决很多linux用户的配置难题?
所以linux软件商一般提供给最终用户只要docker版就好了吧, 其他版本给有定制需求的用户.

从我个人的理解:

  • linux并没有多少消费者或者个人用户去使用
  • linux几个主流版本的包管理工具已经做的很方便好用了,依赖问题并不需要用户额外费心去处理
  • docker容器之间的交互主要是靠网络,既不方便,速度也是一个问题
  • 多个应用都依赖的环境,如果每个应用都是通过容器启动的话,会造成冗余
1 个赞

等windows完善了容器化技术,未来很多app就可以很好的运行在容器中了,消费者就会多了