
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Shopware是一款引领潮流的电商平台,可为您的在线业务提供支持。我们的电商解决方案完美结合了美观与智能,助您构建和定制全响应式在线商店。
!Shopware Logo
运行Shopware 6需要兼容的MySQL或MariaDB容器。
最小化docker-compose示例
yamlversion: "3.8" services: mysql: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: shopware MYSQL_USER: shopware MYSQL_PASSWORD: shopware shopware: image: shyim/shopware:6.4.20-php8.2 environment: APP_SECRET: 440dec3766de53010c5ccf6231c182acfc90bd25cff82e771245f736fd276518 INSTANCE_ID: 10612e3916e153dd3447850e944a03fabe89440970295447a30a75b151bd844e APP_URL: http://localhost BLUE_GREEN_DEPLOYMENT: 0 DATABASE_HOST: mysql DATABASE_URL: mysql://shopware:shopware@mysql:3306/shopware ports: - 80:80
立即尝试
安装完成后,可通过http://localhost访问。管理后台默认凭据为用户名admin,密码shopware。
可设置以下环境变量:
| 变量 | 默认值 | 描述 |
|---|---|---|
| APP_ENV | prod | 运行环境 |
| APP_SECRET | (空) | 可通过openssl rand -hex 32生成 |
| APP_URL | (空) | Shopware的访问地址 |
| INSTANCE_ID | (空) | 商店唯一标识符:可通过openssl rand -hex 32生成 |
| DATABASE_HOST | (空) | MySQL主机(用于检查MySQL是否存活) |
| DATABASE_URL | (空) | MySQL凭据(DSN格式) |
| MAILER_URL | null://localhost | 邮件发送器DSN(管理后台配置会覆盖此值) |
| SHOPWARE_ES_HOSTS | (空) | Elasticsearch主机 |
| SHOPWARE_ES_ENABLED | 0 | 是否启用Elasticsearch支持 |
| SHOPWARE_ES_INDEXING_ENABLED | 0 | 是否启用Elasticsearch索引 |
| SHOPWARE_ES_INDEX_PREFIX | (空) | Elasticsearch索引前缀 |
| COMPOSER_HOME | /tmp/composer | 插件管理器缓存路径 |
| SHOPWARE_HTTP_CACHE_ENABLED | 1 | 是否启用HTTP缓存 |
| SHOPWARE_HTTP_DEFAULT_TTL | 7200 | HTTP缓存默认TTL(秒) |
| DISABLE_ADMIN_WORKER | false | 是否禁用管理后台工作进程 |
| INSTALL_LOCALE | en-GB | 商店默认语言 |
| INSTALL_CURRENCY | EUR | 商店默认货币 |
| INSTALL_ADMIN_USERNAME | admin | 默认管理员用户名 |
| INSTALL_ADMIN_PASSWORD | shopware | 默认管理员密码 |
| CACHE_ADAPTER | default | 设置为redis以启用Redis缓存 |
| REDIS_CACHE_HOST | redis | Redis缓存主机 |
| REDIS_CACHE_PORT | 6379 | Redis缓存端口 |
| REDIS_CACHE_DATABASE | 0 | Redis缓存数据库索引 |
| SESSION_ADAPTER | default | 设置为redis以启用Redis会话适配器 |
| REDIS_SESSION_HOST | redis | Redis会话主机 |
| REDIS_SESSION_PORT | 6379 | Redis会话端口 |
| REDIS_SESSION_DATABASE | 0 | Redis会话数据库索引 |
| ACTIVE_PLUGINS | (空) | 需安装和更新的插件列表 |
| TZ | Europe/Berlin | PHP默认时区 |
| PHP_MAX_UPLOAD_SIZE | 128m | 参见PHP文档 |
| PHP_MAX_EXECUTION_TIME | 300 | 参见PHP文档 |
| PHP_MEMORY_LIMIT | 512m | 参见PHP文档 |
| FPM_PM | dynamic | 参见PHP-FPM文档 |
| FPM_PM_MAX_CHILDREN | 5 | 参见PHP-FPM文档 |
| FPM_PM_START_SERVERS | 2 | 参见PHP-FPM文档 |
| FPM_PM_MIN_SPARE_SERVERS | 1 | 参见PHP-FPM文档 |
| FPM_PM_MAX_SPARE_SERVERS | 3 | 参见PHP-FPM文档 |
当Shopware通过SSL部署在反向代理(如NGINX)后,且代理负责TLS终止时,需配置可信头信息。
更新镜像版本时,会自动运行所有必要的数据库迁移。降级操作类似,但请先检查Shopware的蓝绿部署兼容性。
完整的docker-compose示例参见docker-compose-advanced.yml。
yamlcommand: ['default']
yamlcommand: ['web']
yamlcommand: ['maintenance']
yamlcommand: ['cli', 'symfony:command', 'arg1', 'arg2']
| 路径 | 描述 |
|---|---|
| /state | 包含当前安装版本的状态信息 |
| /var/www/html/custom/plugins | 已安装的插件 |
| /var/www/html/files | 文档及其他私有文件 |
| /var/www/html/var/log | 日志文件 |
| /var/www/html/public/theme | 已编译的主题文件 |
| /var/www/html/public/media | 上传的文件 |
| /var/www/html/public/bundles | 捆绑包资源 |
| /var/www/html/public/sitemap | 网站地图 |
| /var/www/html/public/thumbnail | 生成的缩略图 |
| /var/www/html/config/jwt | API的JWT证书 |
/etc/shopware/scripts/on-install/xx.sh/etc/shopware/scripts/on-update/xx.sh/etc/shopware/scripts/on-startup/xx.shdockerFROM shyim/shopware:6.2.0 # 添加仓库 RUN jq '.repositories += [{"type": "composer","url": "https://packages.friendsofshopware.com/","options": {"http": {"header": ["Token: MyToken"]}}}]' /var/www/html/composer.json > /var/www/html/composer2.json && \ cp composer2.json composer.json && \ chown 1000:1000 composer.json RUN sudo -u www-data composer require store.shopware.com/swagcmsextensions
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务