跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 想要了解 Docker 虚拟化相关的原理和实现,应该从什么地方入手?
未分類
19 7 月 2020

想要了解 Docker 虚拟化相关的原理和实现,应该从什么地方入手?

想要了解 Docker 虚拟化相关的原理和实现,应该从什么地方入手?

資深大佬 : sniperking1234 6

虚拟化都涉及到了哪些技术呢,有没有合适的书籍推荐下

大佬有話說 (11)

  • 資深大佬 : xyjincan

    docker 不是虚拟化

    容器 = cgroup + namespace + rootfs + 容器引擎

    Cgroup: 资源控制
    namespace: 访问隔离
    rootfs:文件系统隔离。镜像的本质就是一个 rootfs 文件
    容器引擎:生命周期控制

    链接: https://www.jianshu.com/p/ab423c3db59d

  • 主 資深大佬 : sniperking1234

    @xyjincan 叫容器化比较合适?

  • 資深大佬 : icy37785

    @sniperking1234 #2 容器就是容器,为什么要叫他容器化…

  • 資深大佬 : locoz

    @sniperking1234 #2 “容器化”是动词,不是名词,容器就是容器

  • 資深大佬 : chris89

    好像刚开始,都容易把容器 和 虚拟化搞混,其实这是两个不同的概念。

  • 資深大佬 : UN2758

    虚拟化和容器化确实是不同的,但是突然发现自己很难清楚的说出区别..

  • 資深大佬 : leimao

    这些都是不怎么涉及应用的底层细节,Docker 官网应该就够了吧

  • 資深大佬 : RainyH2O

    @xyjincan 容器化就是虚拟化,非要说的更严谨一些叫做操作系统级虚拟化。
    所谓虚拟,无非就是指不真实存在的东西。虚拟化通过建立一个虚拟层,把底层的平台、设备、资源等真实存在的事物整合到一起,再通过这个虚拟层抽象出来一些新概念,提供给上层应用一个新的视图以便其更容易的利用底层的功能。
    就好比容器这个概念,可不就是把 cgroup 、namespace 、rootfs 等这些操作系统提供的东西给统一成一个叫做“容器”的新概念给上面的应用去使用?
    其他层次的虚拟化同理。

  • 資深大佬 : mmdsun

    Docker 底层基于 Linux 内核中 Namespaces 、CGroups 等功能的。
    Windows 有 Hyper-V 实现虚拟化,macos 有 HyperKit 。
    再底层一点可以找点 Intel VT,amd-v 的参考。

    docker 其应该属于操作系统虚拟化的范畴,也就是在由操作系统提供虚拟化的支持。叫它是一款以容器虚拟化技术为基础的软件也行。

    容器化更多的是偏向同一操作系统于一个资源隔离应用,应用程序对机器有感知。虚拟机里应用对真实住宿无感知。

  • 資深大佬 : cheng6563

    容器就是一个沙盒,内核什么的都是用的主机的,只是进行了资源隔离。
    虚拟化是直接运行另一个操作系统。

  • 資深大佬 : unixeno

    《自己动手写 docker 》

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具