awesoft / magento-docker
Magento 2 docker 镜像
8.2.0
2024-08-29 11:10 UTC
Requires
- php: ^8.2
- magento/magento2-base: ^2.4
Conflicts
- magento/magento-cloud-docker: *
README
为 Magento2 定制的轻量级开源 Docker 容器,适用于标准配置。
免责声明
- 此容器使用
alpine
Linux 和sh
shell 提供最小化设置,而不是bash
。 - 它专为 Magento Open Source 项目设计,可能与 Magento ECE Tools 冲突,后者也提供 Docker Compose 文件。
要求
- 已安装
magento2-base
(或现有的 Magento2 项目) - PHP 版本 8.2
安装
- 通过 Composer
composer require awesoft/magento-docker:^8.2
用法
- 设置旨在简单直观。额外的配置是可选的,并根据您的具体需求。
- 通过 Composer 安装后,只需运行
docker compose up
即可自动启动所有必要的服务。有关详细信息,请参阅docker-compose.yml
。
创建的文件
docker-compose.yml
- 指定服务、卷和配置以启动您的 Magento2 实例。.docker/mariadb
- 包含 MariaDB 数据库实例的配置文件。.docker/nginx
- 包含 Nginx 服务器模板配置。
访问与服务
- 您的 Magento 网站默认可通过 http://magento.local/ 访问
- 请手动将
127.0.0.1 magento.local
添加到您的/etc/hosts
文件。 - 如有需要,请更改
.docker/nginx/templates/default.conf.template
中的域名。
- 请手动将
- Mailcatcher: http://127.0.0.1:1080
- Opensearch: http://127.0.0.1:9200
- Redis: http://127.0.0.1:6379
- 请查阅
docker-compose.yml
获取更多信息。
附加命令
- 使用
run-install
命令以默认选项执行setup:install
,适用于全新的 Magento 项目。docker compose exec -it php run-install
- 如果成功,您可以使用以下凭据访问管理页面
- http://magento.local/admin/
- 用户名:
admin
- 密码:
P@ssw0rd