什么是容器?

容器是一种打包解决方案,它将包含应用程序正常运行所需的所有软件依赖项。有不同的容器平台可供选择,但我们将在本书中使用 Docker。我们将使用 Docker 为示例项目构建和运行容器。

Docker 是一个开源的容器化解决方案,它能让我们将 PHP 解决方案打包,并在不同的开发机器和部署环境中运行,包括我们的持续集成 (CI) 解决方案,这将在 第 9 章 "持续集成" 中详细讨论。

既然我们已经定义了什么是容器以及我们将在项目中使用的容器化解决方案,那就开始设置我们的开发容器吧。