Docker Compose 快速入门

Docker Compose 是一个工具,可以通过使用 YAML 文件来定义和运行多个 Docker 容器的应用程序。使用 Docker Compose,您可以轻松地定义、配置和运行多个 Docker 容器,从而简化了部署应用程序所需的复杂性。

安装 Docker Compose

在进行 Docker Compose 的快速入门之前,您需要在您的计算机上安装 Docker Compose。如果您尚未安装,请参考官方文档进行安装。

Docker Compose 示例

为了展示 Docker Compose 的使用,让我们创建一个简单的示例应用程序,该应用程序由两个 Docker 容器组成:一个用于后端,一个用于前端,同时使用一个公共网络。

创建 Docker Compose 文件

要创建一个 Docker Compose 文件,请在您的项目根目录中创建一个名为 docker-compose.yml 的文件。在该文件中定义两个服务:后端和前端。

-------- ---

---------
  --------
    ------ -
    ------
      - -----------
    ---------
      - -----------
  ---------
    ------ -
    ------
      - -----------
    ---------
      - -----------

---------
  ------------
    ------- ------

这个 Docker Compose 文件指定了两个服务:backendfrontend。每个服务都使用同一网络 app-network,这样它们可以相互通信。

编写 Dockerfile

接下来,我们需要为 backendfrontend 编写 Dockerfile。这里我们使用一个简单的 Flask 应用程序作为我们的后端,并使用 Create React App 作为我们的前端。

后端 Dockerfile

---- ----------------------

------- ----

---- ---------------- -

--- --- ------- -------------- -- ----------------

---- - -

--- ---------- ---------

前端 Dockerfile

---- --------------

------- ----

---- ------------- --

--- --- -------

---- - -

--- ------- --------

运行示例应用程序

使用以下命令运行示例应用程序:

-------------- --

这将构建并启动 backendfrontend 服务。您可以在浏览器中访问 localhost:3000,查看应用程序运行的前端部分,访问 localhost:5000 查看后端。

结论

至此,您已经学会了如何使用 Docker Compose 来构建和部署多个 Docker 容器的应用程序。通过使用 Docker Compose,您可以轻松地定义、配置和运行一个组成应用程序的多个容器。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/67021d20d91dce0dc8468702