Docker.3-入门概述

Docker 入门包含有关如何开始使用 Docker 的分步说明。您将在 Docker 入门中学习和执行的一些内容包括:

  • 将镜像构建并作为容器运行。
  • 使用 Docker Hub 共享镜像。
  • 使用带有数据库的多个容器来部署 Docker 应用程序。
  • 使用 Docker Compose 运行应用程序。

在开始学习 Docker 入门的部分内容之前,您应该了解容器和镜像。

什么是容器

简而言之,容器是计算机上的沙盒进程,与主机上的所有其他进程隔离。这种隔离利用了内核命名空间和 cgroup,这些功能在 Linux 中已经存在很长时间了。Docker 致力于使这些功能变得平易近人且易于使用。总而言之,容器:

  • 是镜像的可运行实例。您可以使用 DockerAPI 或 CLI 创建、启动、停止、移动或删除容器。
  • 可以在本地机器、虚拟机上运行或部署到云端。
  • 是可移植的(可以在任何操作系统上运行)。
  • 与其他容器隔离并运行自己的软件、二进制文件和配置。

什么是容器镜像

运行容器时,它使用隔离的文件系统。该自定义文件系统由容器镜像提供。由于镜像包含容器的文件系统,因此它必须包含运行应用程序所需的所有内容 - 所有依赖项、配置、脚本、二进制文件等。镜像还包含容器的其他配置,例如环境变量、要运行的默认命令、和其他元数据。

如果您熟悉chroot,请将容器视为chroot。文件系统只是来自镜像。但是,容器添加了仅使用 chroot 时不可用的额外隔离。

后续步骤

  • 在下一部分中,您将容器化您的第一个应用程序。