docker学习笔记

30 阅读1分钟
docker架构图

image.png

docker提供一个什么样的能力

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

既然docker是基于容器的,那他为什么能跨平台
  1. 「容器」的上层,在windows下(至少在windos下)是做了一层虚拟机(wsl)的。
  2. docker本身不提供跨架构(x86/arm等)。

# wsl是什么,有什么用
# Docker: Windows容器能运行在Linux上吗
# docker-hearts-wsl-2