开发者社区> 问答> 正文

Docker 能帮我们解决什么问题

关联开发者云场景 Docker镜像管理快速入门

Docker 能帮我们解决什么问题

展开
收起
ali_666 2020-07-02 17:08:51 4970 0
1 条回答
写回答
取消 提交回答
  • 1、应用程序的部署(对比 虚拟机和docker的优缺点 参考 https://mp.weixin.qq.com/s/r_xNmvmG2Hm17yXNzRJuwg )

    虚拟机的优点

    可以把资源分配到不同的虚拟机,达到硬件资源的最大化利用

    与直接在物理机上部署应用,虚拟更容易扩展应用。

    云服务:通过虚拟机虚拟出不同的物理资源,可以快速搭建云服务。

    虚拟机的不足之处 虚拟机的不足之外来自于对物理服务器资源的消耗,当我们在物理服务器创建一台虚拟机时,便需要虚拟出一套硬件并在上面运行完整的操作系统,每台虚拟机都占用许多的服务器资源。

    image.png

    Docker是在操作系统进程层面的隔离,而虚拟机是在物理资源层面的隔离。所以,docker不是绝对的物理隔离,可能会存在一定的安全性问题。

    image.png

    2、(开发、测试、预生产、生产)环境搭建的成本和一致性 ( 参考: https://mp.weixin.qq.com/s/TLUgXDYsXYHEkrfmXsBUZQ https://mp.weixin.qq.com/s/u9jr6V_xKklHtsVKf9DKeA )

    image.png

    image.png

    image.png

    测试 预发布 生产 三个环境 属同一个镜像 解决了 一致性问题

    补充: ( 引自:https://mp.weixin.qq.com/s/us1b8gLbS5djEAFnTlQyGQ )

    image.png

    2020-07-03 15:36:15
    赞同 2 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载