
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Mark Shust 的 Magento Docker 配置
https://hub.docker.com/r/markoshust/magento-nginx/ https://hub.docker.com/r/markoshust/magento-php/ https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity
本课程由 M.academy 赞助,这是学习 Magento 最简单的方式。
提供免费的视频课程,详细介绍本项目的基本使用方法:
项目设置
辅助脚本
Docker 文件系统和卷
自定义服务器配置
PHPStorm 和 Xdebug
手动设置(可选)
查看 Dockerfile:
此配置旨在用作 Magento 2 的基于 Docker 的开发环境。
文件夹:
images:Nginx 和 PHP 的 Docker 镜像compose:Docker Compose 的示例设置此开发环境的 Magento 1 版本已弃用且不再受支持。它基于 PHP 5,而该版本已达到生命周期结束。如果仍希望使用此设置,请参考 https://github.com/markshust/docker-magento/tree/20.1.1/compose/magento-1%EF%BC%8C%E4%BD%86%E8%AF%B7%E6%B3%A8%E6%84%8F%E8%BF%99%E4%BA%9B%E9%95%9C%E5%83%8F%E4%B8%8D%E5%86%8D%E7%BB%B4%E6%8A%A4%E3%80%82
此设置假设您在至少分配了 6GB RAM、双核处理器和 SSD 硬盘的计算机上运行 Docker。下载并安装 Docker Desktop。
此配置已在 Mac 和 Linux 上测试。Windows 通过 WSL 上的 Docker 支持。
从您要安装项目的目录运行以下自动单行命令。
bashcurl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/onelinesetup | bash -s -- magento.test 2.4.2
上面的 magento.test 定义要使用的主机名,2.4.2 定义要安装的 Magento 版本。请注意,由于需要写入 /etc/hosts 进行 DNS 解析,设置过程中会提示您输入系统密码。
上述单行命令运行完成后,您应该能够通过 https://magento.test 访问您的站点。
安装示例数据
上述安装完成后,运行以下命令安装示例数据:
bashbin/magento sampledata:deploy bin/magento setup:upgrade
与上述单行命令的结果相同。只需将 magento.test 引用替换为您希望使用的主机名。
新项目
bash# 下载 Docker Compose 模板: curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash # 使用以下命令下载您想要的 Magento 版本: bin/download 2.4.2 # 或者用于 Magento 核心开发: # docker-compose -f docker-compose.yml up -d # bin/setup-composer-auth # bin/cli git clone git@github.com:magento/magento2.git . # bin/cli git checkout 2.4-develop # 为站点创建 DNS 主机条目: echo "127.0.0.1 ::1 magento.test" | sudo tee -a /etc/hosts # 运行 Magento 安装程序: bin/setup magento.test open https://magento.test
现有项目
bash# 下载 Docker Compose 模板: curl -s https://raw.githubusercontent.com/markshust/docker-magento/master/lib/template | bash # 替换为现有 Magento 实例的源代码: cp -R ~/Sites/existing src # 或者:git clone ***:myrepo.git src # 为站点创建 DNS 主机条目: echo "127.0.0.1 ::1 yoursite.test" | sudo tee -a /etc/hosts # 启动一些容器,将文件复制到其中,然后重启容器: docker-compose -f docker-compose.yml up -d bin/copytocontainer --all ## 初始复制需要几分钟... # 导入现有数据库: bin/mysql < backups/magento.sql # 更新数据库连接详细信息以使用上述 Docker MySQL 凭据: # 另请注意:MySQL 服务器的凭据在启动时
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务