Docker 平台独立吗?

Vas*_*uth 5 containers docker

我一直有这个问题,但没有找到确切的答案:

Docker 平台独立吗?

我的意思是,当我在 Windows 中生成映像时,我可以在 Linux 或 MacOS 上运行该映像吗?或者当我在 Ubuntu 上生成映像时,我可以在 Windows 上运行该映像吗?

如果是,怎么办?如果不是,那么说 docker 镜像可以在任何地方运行而不用担心任何依赖项有什么意义呢?

请帮我解决这个问题

cri*_*007 1

“Windows 容器”仅在 Windows 上运行。Windows 可以(Mac 也可以)使用 Linux 虚拟机管理程序,因此它依赖于 Linux 内核。对于 Windows,这意味着您还需要一个支持模拟的版本。

它也依赖于 CPU(或者曾经是),因为您需要与 armv6、armv7 等分开交叉编译 x86 映像