使用 Docker Compose 搭建 WordPress 网站

阅读时长 5 分钟读完

Docker Compose 是 Docker 官方提供的一个工具,用于定义和运行多个 Docker 容器的应用程序。使用 Docker Compose 可以轻松地搭建和管理复杂的应用程序,包括 Web 应用程序。在本文中,我们将介绍如何使用 Docker Compose 搭建 WordPress 网站。

准备工作

在开始之前,您需要安装 Docker 和 Docker Compose。如果您还没有安装,可以按照以下步骤操作:

  1. 安装 Docker。您可以在 Docker 官网 下载适用于您的操作系统的 Docker 安装程序,并按照说明进行安装。

  2. 安装 Docker Compose。在安装 Docker 后,您可以在终端中运行以下命令安装 Docker Compose:

创建 WordPress 网站

在本文中,我们将使用 Docker Compose 创建一个 WordPress 网站。WordPress 是一个广泛使用的开源博客和网站建设平台,使用 PHP 和 MySQL 构建。

  1. 创建一个名为 docker-compose.yml 的文件,并将以下内容复制粘贴到文件中:

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

    上述文件定义了两个服务:dbwordpressdb 服务使用 MySQL 5.7 镜像,并在本地创建一个名为 db_data 的卷用于持久化数据库数据。wordpress 服务使用最新版的 WordPress 镜像,并将其映射到主机的 8000 端口。wordpress 服务还指定了数据库服务的位置和凭据。

  2. 在终端中,进入包含 docker-compose.yml 文件的目录,并运行以下命令启动 WordPress 网站:

    该命令将启动 dbwordpress 服务,并在后台运行。如果一切顺利,您应该可以在浏览器中访问 http://localhost:8000,看到 WordPress 网站的安装页面。

  3. 按照 WordPress 网站的安装向导进行安装。在数据库设置页面,将数据库名称、用户名和密码设置为 wordpress,将数据库主机设置为 db,然后继续安装。一旦安装完成,您应该可以在浏览器中访问 WordPress 网站。

管理 WordPress 网站

使用 Docker Compose 可以轻松地管理 WordPress 网站。例如,您可以使用以下命令停止和删除 WordPress 网站:

该命令将停止并删除 dbwordpress 服务。您可以使用以下命令启动 WordPress 网站:

该命令将启动 dbwordpress 服务,并在后台运行。您还可以使用以下命令查看正在运行的服务:

结论

使用 Docker Compose 可以轻松地搭建和管理 WordPress 网站。本文介绍了如何使用 Docker Compose 创建一个 WordPress 网站,并提供了管理 WordPress 网站的一些示例命令。希望本文能够对您有所帮助,并让您更好地了解 Docker 和 Docker Compose。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67791503381bbe667f8d9f4e

纠错
反馈