在docker中运行镜像

我是新来的docker,我看了很多video,也研究文章。 从那里我才知道docker工究竟是什么。 但是我的问题是 –

让我们假设我有三个docker图像

  1. “应用程序1”的第一个图像在窗口7/8/10环境中创build
  2. “应用程序2”的第二个图像在CentOs中创build。
  3. “Application 3”映像的第三个docker是在Linux中创build的。

那么,我可以在单一环境(Window或CentOS或Linux)中同时运行所有这三个图像吗?

当然可以! 这是docker的优势。 Docker在任何平台上运行图像,而不用担心图像内部是什么。 所以在centos上你可以运行一个ubuntu镜像,反之亦然。

您可以运行最近在任何运行Linux的Docker主机上创build的任何Linux Docker容器镜像。 例如,虽然您可能无法访问较旧的内核,但各种内核特性都有例外。 Windows应用程序不能在Linux上的Docker上运行,除非你在Wine下运行它们。

有Windows特定容器只能在Windows主机上运行,​​但如果使用标准(非Windows独占)映像,则它们在所有主机上运行相同。

docker的核心思想之一就是你应该能够在任何系统(主机)的完全相同的环境(容器)中运行你的服务。 这工作得很好(除了特定于Windows的容器!)。