docker学习笔记

docker架构图

image.png

docker提供一个什么样的能力

docker是基于「容器」的,「容器」做了什么?提供一个沙盒的环境,分配系统资源,文件路径等等。
「容器」并不包括指令转化的内容,所以docker对比虚拟机高效的原因,是不需要翻译成对应系统架构的指令。

既然docker是基于容器的,那他为什么能跨平台
  • 「容器」的上层,在windows下(至少在windos下)是做了一层虚拟机(wsl)的。
  • docker本身不提供跨架构(x86/arm等)。
  • # wsl是什么,有什么用
    # Docker: Windows容器能运行在Linux上吗
    # docker-hearts-wsl-2