shinsenter/mautic本PHP Docker镜像(可在Docker Hub获取)专为通过环境变量轻松配置PHP和PHP-FPM设置而设计,无需在修改配置时重建镜像。镜像内置最新版本的Composer,支持快速启动项目,无需额外安装依赖。同时提供Debian和Alpine两种基础系统版本,满足不同部署需求。
适用于需要快速部署Mautic营销自动化平台的用户,包括:
当挂载空目录到容器时,系统会自动下载Mautic源代码,完成项目初始化。
在主机创建空项目目录:
shellmkdir mautic
运行容器并挂载目录:
shelldocker run -p 80:80 -p 443:443 -p 443:443/udp \ -v ./mautic:/var/www/html \ shinsenter/mautic:latest
将主机上的现有Mautic代码目录直接挂载到容器的/var/www/html路径即可:
shelldocker run -p 80:80 -p 443:443 \ -v /path/to/your/mautic:/var/www/html \ shinsenter/mautic:latest
挂载后主机文件变更会实时同步到容器,支持开发环境热更新。
镜像内置测试用SSL证书,生产环境需替换为自定义证书,支持三种配置方式:
DockerfileFROM shinsenter/mautic:latest # 复制自定义证书 COPY my_domain.crt /etc/ssl/site/server.crt COPY my_domain.key /etc/ssl/site/server.key # 可选:添加项目文件 # ADD --chown=$APP_USER:$APP_GROUP ./mautic/ /var/www/html/
shelldocker run -p 80:80 -p 443:443 -p 443:443/udp \ -v ./mautic:/var/www/html \ -v ./my_domain.crt:/etc/ssl/site/server.crt \ -v ./my_domain.key:/etc/ssl/site/server.key \ shinsenter/mautic:latest
yamlservices: web: image: shinsenter/mautic:latest ports: - "80:80" - "443:443" volumes: - ./mautic:/var/www/html - ./my_domain.crt:/etc/ssl/site/server.crt - ./my_domain.key:/etc/ssl/site/server.key
由于基础镜像每日更新,建议为生产环境创建稳定标签:
shell# 拉取最新镜像 docker pull shinsenter/mautic:latest # 创建稳定标签 docker tag shinsenter/mautic:latest your-repo/mautic:stable # 推送到私有仓库 docker push your-repo/mautic:stable
使用your-repo/mautic:stable作为生产环境基础镜像,确保部署一致性。
如发现镜像问题,可通过GitHub提交issue。若觉得本镜像有价值,欢迎通过******支持开发。
本项目基于GNU通用公共许可证v3.0授权。使用或衍生本项目时,请遵守许可协议并给予适当引用。
来自越南 🇻🇳 的爱。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务