
markoshust/magento-phpMark Shust 的 Magento Docker 配置
本课程由 M.academy 赞助,这是学习 Magento 最简单的方式。
提供免费的视频课程,详细介绍本项目的基本使用方法:
查看 Dockerfile:
1.18, 1.18-41.18-31.18-21.18-11.18-08.0-fpm-develop7.4-fpm, 7.4-fpm-67.4-fpm-57.4-fpm-47.4-fpm-37.4-fpm-27.4-fpm-17.4-fpm-07.3-fpm, 7.3-fpm-137.3-fpm-127.3-fpm-117.3-fpm-107.3-fpm-97.3-fpm-87.3-fpm-77.3-fpm-67.3-fpm-57.3-fpm-47.3-fpm-37.3-fpm-27.3-fpm-17.3-fpm-07.7, 7.7.1-07.6, 7.6.2-27.6.2-17.6.2-0此配置旨在用作 Magento 2 的基于 Docker 的开发环境。
文件夹:
images:Nginx 和 PHP 的 Docker 镜像compose:Docker Compose 的示例设置此开发环境的 Magento 1 版本已弃用且不再受支持。它基于 PHP 5,而该版本已达到生命周期结束。如果仍希望使用此设置,请参考 tag 20.1.1 上的 compose/magento-1,但请注意这些镜像不再维护。
此设置假设您在至少分配了 6GB RAM、双核处理器和 SSD 硬盘的计算机上运行 Docker。下载并安装 Docker Desktop。
此配置已在 Mac 和 Linux 上测试。Windows 通过 WSL 上的 Docker 支持。
从您要安装项目的目录运行以下自动单行命令。
bashcurl -s [***] | bash -s -- magento.test 2.4.2
上面的 magento.test 定义要使用的主机名,2.4.2 定义要安装的 Magento 版本。请注意,由于需要写入 /etc/hosts 进行 DNS 解析,设置过程中会提示您输入系统密码。
上述单行命令运行完成后,您应该能够通过 [***] 访问您的站点。
上述安装完成后,运行以下命令安装示例数据:
bashbin/magento sampledata:deploy bin/magento setup:upgrade
与上述单行命令的结果相同。只需将 magento.test 引用替换为您希望使用的主机名。
bash# 下载 Docker Compose 模板: curl -s [***] | bash # 使用以下命令下载您想要的 Magento 版本: bin/download 2.4.2 # 或者用于 Magento 核心开发: # docker-compose -f docker-compose.yml up -d # bin/setup-composer-auth # bin/cli git clone ***: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 [***]
bash# 下载 Docker Compose 模板: curl -s [***] | 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 服务器的凭据在启动时




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