Docker Compose 快速入门

阅读时长 3 分钟读完

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

纠错
反馈