首页 小编推荐 正文
  • 本文约1464字,阅读需7分钟
  • 104984
  • 54

wordpress docker

温馨提示:本文最后更新于2025年4月5日 12:30,若内容或图片失效,请在下方留言或联系博主。
摘要

WordPress Docker

1. 基本概念

WordPress 是一个流行的开源内容管理系统(CMS),用于构建博客、网站和应用程序。Docker 是一种容器化技术,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。

2. 使用 Docker 部...

WordPress Docker

1. 基本概念

WordPress 是一个流行的开源内容管理系统(CMS),用于构建博客、网站和应用程序。Docker 是一种容器化技术,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。

2. 使用 Docker 部署 WordPress 的步骤

2.1 安装 Docker 和 Docker Compose

在开始之前,请确保你的系统上已安装 Docker 和 Docker Compose:

2.2 创建项目目录

创建一个新的目录来存放 WordPress 和 MySQL 数据:

mkdir wordpress-docker
cd wordpress-docker
2.3 创建 docker-compose.yml 文件

在这个目录下创建一个名为 docker-compose.yml 的文件,并添加以下内容:

version: '3.9'

services:
  db:
    image: mysql:5.7
    container_name: wordpress_db
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    container_name: wordpress_app
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wp-content:/var/www/html/wp-content

volumes:
  db_data:
2.4 启动服务

在项目目录中运行以下命令启动 WordPress 和 MySQL 容器:

docker-compose up -d

这将在后台启动两个服务:MySQL 和 WordPress。

2.5 访问 WordPress

打开浏览器并访问 http://localhost:8080,你应该会看到 WordPress 的安装页面。按照提示完成安装。

2.6 停止服务

如果你想停止并移除容器,可以使用以下命令:

docker-compose down

3. 卷管理

在上面的配置中,数据被持久化到卷中。你可以通过以下命令查看和管理卷:

docker volume ls
docker volume inspect db_data

4. 更新和维护

要更新 WordPress 或 MySQL,只需更新 docker-compose.yml 文件中的镜像版本号,然后重新部署:

docker-compose pull
docker-compose up -d

5. 环境变量

通过环境变量可以轻松配置 WordPress 和 MySQL。例如,你可以设置时区、语言等。

6. 其他注意事项

  • 端口映射: 如果需要更改端口号,可以在 ports 字段中修改。
  • 安全性: 在生产环境中,建议使用 HTTPS 和更强的密码。
  • 备份: 定期备份数据库和文件。

以上是使用 Docker 部署 WordPress 的详细过程。

48717 人点赞
评论