2024-09-01
建站教程
00

目录

1. 环境准备
Docker Compose 安装
在 Ubuntu 系统上安装
在 Red Hat 系统上安装
2. 项目配置
目录和文件准备
创建 docker-compose.yml 文件
创建 Dockerfile 文件
3. 使用 Docker Compose 部署 WordPress
启动 WordPress
停止所有服务
重启服务
4. 访问 WordPress
5. 总结

在本篇博客中,我将详细介绍如何使用 Docker Compose 在服务器上部署 WordPress,包括 Docker Compose 的安装、基础使用方法,以及如何管理 WordPress 容器。

1. 环境准备

Docker Compose 安装

在 Ubuntu 系统上安装

bash
sudo apt-get update sudo apt-get install -y docker-compose-plugin

在 Red Hat 系统上安装

bash
sudo yum update -y sudo yum install -y docker-compose-plugin

安装完成后,您可以使用以下命令验证安装是否成功:

bash
docker compose version

如果成功安装,会显示 Docker Compose 的版本信息。

2. 项目配置

目录和文件准备

在服务器上创建一个目录来存放 WordPress 相关文件:

bash
mkdir -p /root/WordPress/ cd /root/WordPress/

创建 docker-compose.yml 文件

/root/WordPress/ 目录下创建一个名为 docker-compose.yml 的文件,并写入以下内容:

yaml
version: '3.8' services: wordpress: build: . container_name: wordpress ports: - "80:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: "mX5sL2dP-kl" WORDPRESS_DB_NAME: wordpress volumes: - /root/WordPress/wp-data:/var/www/html depends_on: - db db: image: mysql:8.0 container_name: mysql environment: MYSQL_ROOT_PASSWORD: "mX5sL2dP-kl" MYSQL_DATABASE: wordpress volumes: - /root/WordPress/mysql-data:/var/lib/mysql healthcheck: test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -u root -p${MYSQL_ROOT_PASSWORD} || exit 1"] interval: 10s timeout: 5s retries: 5

创建 Dockerfile 文件

在同一目录下创建一个名为 Dockerfile 的文件,并写入以下内容:

Dockerfile
FROM wordpress:latest RUN apt-get update && apt-get install -y nano # 修改 php.ini 配置 RUN echo "upload_max_filesize = 64M" >> /usr/local/etc/php/php.ini RUN echo "post_max_size = 64M" >> /usr/local/etc/php/php.ini

这个 Dockerfile 将基于官方的 WordPress 镜像构建,并在其中安装 nano 编辑器,同时修改 PHP 的配置文件以增加上传文件的大小限制。

3. 使用 Docker Compose 部署 WordPress

启动 WordPress

/root/WordPress/ 目录下运行以下命令来构建并启动容器:

bash
docker-compose up --build -d

这个命令会构建 WordPress 容器并在后台运行(-d 参数)。构建过程会根据 Dockerfiledocker-compose.yml 文件中的配置进行。

停止所有服务

如果需要停止所有运行的容器,可以使用以下命令:

bash
docker-compose down

这将停止并删除所有与 docker-compose.yml 文件相关的容器和网络。

重启服务

如果需要重启容器,可以使用以下命令:

bash
docker-compose restart

这个命令会重新启动所有已停止的容器。

4. 访问 WordPress

容器启动后,您可以通过服务器的 IP 地址在浏览器中访问 WordPress 网站。例如,如果您的服务器 IP 是 192.168.1.100,则可以在浏览器中输入 http://192.168.1.100 来访问。

5. 总结

通过 Docker Compose,您可以轻松地在服务器上部署 WordPress 网站,管理 MySQL 数据库,并根据需要进行自定义配置。Docker Compose 的安装和使用过程简单明了,是构建和管理容器化应用的强大工具。希望这篇教程能帮助您顺利部署并管理您的 WordPress 网站。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!