一句话解释什么是Docker

Docker有四层含义:

  1. Dockerfile 文件格式用于声明性地描述机器(操作系统、已安装的软件包、进程等)。
  2. Docker引擎采用 Dockerfile 并在 Linux 主机上本地运行它,无需虚拟机。
  3. Docker 桌面应用程序采用 Dockerfile 并使用 Linux 虚拟机在 Mac 或 Windows 主机上运行它。
  4. Docker Hub 容器存储库,允许社区共享 Dockerfiles 以进行通用配置。

通常,当人们讨论 Docker时,他们可能仅指这四种之一如 Docker 引擎。但大多数情况下,Docker 的实用性来自于所有这四个东西的组合。