
yesdevs/wordpress本镜像为yesdevs团队的标准WordPress项目设计,是基于官方WordPress CMS构建的基础镜像。旨在为团队提供统一、稳定的项目运行环境,简化项目初始化流程,确保开发、测试和生产环境的一致性,加速yesdevs WordPress应用的开发与部署。
作为yesdevs团队内部WordPress项目的基础依赖,用于快速搭建项目开发环境、测试环境及生产环境。可直接作为项目基础镜像使用,减少环境配置差异带来的问题,支持团队协作开发和标准化部署流程。
通过以下命令快速启动容器:
bashdocker run -d --name yesdevs-wordpress -p 80:80 yesdevs/wordpress-base:latest
支持通过环境变量配置关键参数,常用配置如下:
| 环境变量 | 描述 | 默认值 | 必要性 |
|---|---|---|---|
WORDPRESS_DB_HOST | 数据库主机地址 | mysql | 生产环境必填 |
WORDPRESS_DB_USER | 数据库用户名 | root | 生产环境必填 |
WORDPRESS_DB_PASSWORD | 数据库密码 | - | 必填 |
WORDPRESS_DB_NAME | 数据库名称 | wordpress | 可选 |
WORDPRESS_TABLE_PREFIX | 数据库表前缀 | wp_ | 可选 |
带数据库配置的启动示例:
bashdocker run -d \ --name yesdevs-wordpress \ -p 80:80 \ -e WORDPRESS_DB_HOST=mysql-service:3306 \ -e WORDPRESS_DB_USER=wp_user \ -e WORDPRESS_DB_PASSWORD=secure_password \ -e WORDPRESS_DB_NAME=yesdevs_project \ yesdevs/wordpress-base:latest
为避免容器重启导致数据丢失,建议挂载关键目录:
bashdocker run -d \ --name yesdevs-wordpress \ -p 80:80 \ -v ./wp-content:/var/www/html/wp-content \ # 持久化主题、插件和上传文件 -v ./config:/var/www/html/wp-config.d \ # 自定义配置文件目录 -e WORDPRESS_DB_HOST=mysql:3306 \ -e WORDPRESS_DB_USER=wp_user \ -e WORDPRESS_DB_PASSWORD=secure_password \ yesdevs/wordpress-base:latest
推荐使用Docker Compose管理多容器应用(含数据库):
yamlversion: '3.8' services: wordpress: image: yesdevs/wordpress-base:latest ports: - "80:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wp_user WORDPRESS_DB_PASSWORD: wp_pass WORDPRESS_DB_NAME: wp_db volumes: - wp-content:/var/www/html/wp-content depends_on: - db restart: always db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: root_pass MYSQL_DATABASE: wp_db MYSQL_USER: wp_user MYSQL_PASSWORD: wp_pass volumes: - db-data:/var/lib/mysql restart: always volumes: wp-content: db-data:
FROM yesdevs/wordpress-base:latest)

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务