如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为Maho开源电商平台的官方Docker镜像,专为云生产环境(如Sevalla、DigitalOcean等PaaS提供商)部署设计。镜像不包含MySQL或任何数据库,需通过云提供商单独配置托管MySQL数据库。
nightly:Maho的dev-main开发版,基于最新FrankenPHP + PHP 8.4latest:最新稳定版(25.11.0),基于最新FrankenPHP + PHP 8.425.11.0-php8.425.11.0-php8.325.9.0-php8.425.9.0-php8.325.7.0-php8.425.7.0-php8.325.5.0-php8.425.5.0-php8.325.5.0-php8.2local.xml文件local.xml并修改配置(如替换数据库主机名、用户名、密码等)MAHO_LOCAL_XML环境变量,将编辑后的local.xml内容填入core_config_data表修正网站域名app/etc/local.xml内容MAHO_LOCAL_XML环境变量并粘贴local.xml内容(防止镜像更新或重新部署时丢失配置)Maho将产品图片等上传文件存储在public/media目录。为防止数据丢失,需配置云平台持久化磁盘并挂载至/app/public/media目录,重启后验证文件是否正确保存至该磁盘。
注意:多数云平台仅支持单容器挂载持久化磁盘,目前不支持多前端节点部署。如需扩展性能,可:
public/media目录的NFS共享服务器,再挂载至各前端节点注:官方正在开发S3兼容存储支持以实现更好的水平扩展,目前暂不可用。
ymlservices: php: container_name: maho image: mahocommerce/maho:latest environment: - SERVER_NAME=maho.local ports: - ${HTTP_PORT:-80}:80 - ${HTTPS_PORT:-443}:443 - ${HTTPS_PORT:-443}:443/udp restart: unless-stopped volumes: - .docker/data:/data - .docker/config:/config - ./app:/app/app - ./media:/app/public/media tty: true mysql: container_name: mysql image: mysql:latest environment: - MYSQL_DATABASE=maho - MYSQL_USER=maho - MYSQL_PASSWORD=askmd72BBSspak - MYSQL_ROOT_PASSWORD=MaajwekSNUsk242sred ports: - "3306:3306" restart: unless-stopped volumes: - ./mysql-data:/var/lib/mysql
上述配置将app(含local.xml配置)、media(媒体文件)和mysql-data(数据库数据)目录直接映射至主机,可根据需求调整。
容器启动后,通过以下命令安装Maho:
bashdocker exec -it maho ./maho install --license_agreement_accepted yes --locale en_US --timezone Europe/London --default_currency EUR --db_host mysql --db_name maho --db_user maho --db_pass askmd72BBSspak --url https://maho.local/ --secure_base_url https://maho.local/ --use_secure 1 --use_secure_admin 1 --admin_lastname admin --admin_firstname admin --admin_email admin@admin.com --admin_username admin --admin_password qwe123098poiqwe123098poi --sample_data=1 docker exec -it maho ./maho index:reindex:all docker exec -it maho ./maho cache:flush
电商项目通常需要附加模块和定制开发,因此建议将本镜像导入项目仓库,在其基础上构建自定义镜像。这样既能利用官方的更新和支持,又能整合项目的定制化需求。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务