docker 映像可以部署在不同的操作系统上吗?

Can a docker image be deployed on a different operating system?

有人问过类似的问题 here,但我想通过将我的问题与私有存储库相关联而不是 public 仅在 Docker Hub 中的存储库相关联来进一步确认这一点。

假设 Docker 已安装在源计算机和目标计算机上,以下哪项是正确的?

  1. 源计算机和目标计算机必须具有相同的 OS、OS 发行版和 OS 版本。
  2. 源计算机和目标计算机必须具有相同的 OS 和 OS 发行版,但 OS 版本可以不同。
  3. 源计算机和目标计算机必须具有相同的 OS,但 OS 发行版和 OS 版本可以不同。
  4. 源机器和目标机器可以有不同的 OSs,OS 发行版,总是 OS 版本。
  5. 源计算机和目标计算机有时可以有不同的 OS。

不同的 OS 我指的是在 Windows、Linux 和 Mac 中使用两个不同的操作系统。

您的答案是:您的系统必须使用最新版本的 Docker 或从一台主机到另一台主机的接近版本,并且具有相似或接近的内核版本,通过使用最新的 MacOS,docker windows 最新和 linux LTS 发行版你应该非常确定你的容器在你所有的主机上工作