insready/drupal-commerceDockerfile 链接10, latest (Dockerfile)11-dev (Dockerfile)10-dev, dev (Dockerfile)9-dev (Dockerfile)此镜像通过向 INsReady/docker-drupal-commerce GitHub 仓库 提交拉取请求进行更新。
Drupal Commerce用于构建各种规模的电子商务网站和应用。其核心精简高效,执行严格的开发标准,并利用Drupal的最佳特性及Views、Rules等主要模块以实现最大灵活性。
Drupal Commerce文档
启动 drupal commerce 实例的基本命令模式如下:
console$ docker run --name some-drupal -d insready/drupal-commerce
如果希望从主机访问实例而无需使用容器IP,可以使用标准端口映射:
console$ docker run --name some-drupal -p 8080:80 -d insready/drupal-commerce
然后,在浏览器中通过 http://localhost:8080 或 [***] 访问。
此镜像支持多种数据库类型,最简便的方式是通过标准容器链接使用。默认配置下,可使用SQLite避免额外容器,直接写入平面文件。以下是不同(更适合生产环境)数据库类型的详细说明。
首次访问此镜像提供的Web服务器时,会进行简短的设置流程。以下详细信息专门针对配置过程中的“设置数据库”步骤。
console$ docker run --name some-drupal --link some-mysql:mysql -d insready/drupal-commerce
MySQL、MariaDB或等效数据库<访问MySQL实例的详细信息>(MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE;详见 mysql 描述中的环境变量)mysql(使用--link添加的/etc/hosts条目访问链接容器的MySQL实例)console$ docker run --name some-drupal --link some-postgres:postgres -d insready/drupal-commerce
PostgreSQL<访问PostgreSQL实例的详细信息>(POSTGRES_USER、POSTGRES_PASSWORD;详见 postgres 描述中的环境变量)postgres(使用--link添加的/etc/hosts条目访问链接容器的PostgreSQL实例)此镜像不提供任何额外的PHP扩展或其他库,即使是热门插件可能需要的。由于可能的插件数量无限,且它们可能需要PHP支持的任何扩展,包含所有PHP扩展会显著增加镜像大小。
如果需要额外的PHP扩展,需创建基于此镜像的自定义镜像。php镜像文档 解释了如何编译额外扩展。此外,drupal:7 Dockerfile 提供了相关示例。
以下Docker Hub功能可帮助保持依赖镜像的更新:
drupal更新时您的镜像也会重建。查看此镜像中包含的软件的许可证信息。
此镜像的文档存储在 insready/docker-drupal-commerce GitHub 仓库 的 README.md 中。提交拉取请求前,请务必熟悉仓库的README.md文件。
如对此镜像有任何问题或疑问,请通过GitHub issue与我们联系。
您也可以通过Freenode上的#docker-library IRC频道联系许多官方镜像维护者。
我们邀请您贡献新功能、修复或更新,无论大小;我们始终欢迎拉取请求,并会尽力快速处理。
开始编码前,建议通过GitHub issue讨论您的计划,尤其是较复杂的贡献。这能让其他贡献者为您指明方向、提供设计反馈,并帮助您了解是否有其他人在做相同的工作。




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