子比主题开发文档
使用指南Codestar Framework主题扩展在线部署AI 功能推荐插件赞助打赏

Docker 无面板部署

不安装面板,使用 Docker Compose 部署 WordPress、MySQL 和 Redis。

Docker 无面板部署

Docker 无面板部署适合不想安装宝塔,但希望环境可迁移、可回滚、结构清晰的服务器。队列只需要检测 SSH、Docker、Docker Compose,然后写入 Compose 文件并启动容器。

在线队列部署

WordPress + Docker Compose

SSH:密码登录

1. 服务器连接

3. 安装选择

4. WordPress 站点

队列状态

尚未创建任务

未开始
创建任务后,这里会显示 SSH 连接、环境检测、运行环境补装、网站创建、WordPress 安装和 SSL 处理进度。

推荐组件:

  • wordpress:WordPress 主程序。
  • mysqlmariadb:数据库。
  • redis:对象缓存。
  • nginx 或反向代理容器:绑定域名和 SSL。

Compose 结构

基础结构可以按站点域名隔离:

/opt/zibll-deploy/
└── example.com/
    ├── docker-compose.yml
    ├── nginx/
    ├── wordpress/
    └── mysql/

示例:

services:
  db:
    image: mysql:8.0
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: change_me
      MYSQL_ROOT_PASSWORD: change_me_root
    volumes:
      - ./mysql:/var/lib/mysql

  redis:
    image: redis:7-alpine
    restart: unless-stopped

  wordpress:
    image: wordpress:php8.2-fpm
    restart: unless-stopped
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: change_me
      WORDPRESS_CONFIG_EXTRA: |
        define('WP_REDIS_HOST', 'redis');
    volumes:
      - ./wordpress:/var/www/html
    depends_on:
      - db
      - redis

队列步骤

  1. 检测 SSH。
  2. 检测 Docker 与 Compose。
  3. 未安装时安装 Docker Engine 和 Compose 插件。
  4. 创建站点目录和 docker-compose.yml
  5. 启动 WordPress、数据库和 Redis。
  6. 通过 WP-CLI 初始化管理员账号。
  7. 输出站点地址、后台地址、数据库信息。

Docker 模式不需要面板,因此不会写入宝塔的网站列表。

On this page