
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://hub.docker.com/r/instrumentisto/roundcube | https://github.com/orgs/instrumentisto/packages/container/package/roundcube | https://quay.io/repository/instrumentisto/roundcube
https://github.com/instrumentisto/roundcube-docker-image/blob/main/CHANGELOG.md
Dockerfile链接Roundcube Webmail是一个基于浏览器的多语言IMAP客户端,具有类应用的用户界面。它提供了您期望从邮件客户端获得的全部功能,包括MIME支持、地址簿、文件夹管理、邮件搜索和拼写检查。 更多详情...
roundcube.net
要简单运行Roundcube Webmail镜像,挂载您的Roundcube配置并使用apache镜像版本:
bashdocker run -d -p 80:80 -v /my/roundcube.config.php:/app/config/config.inc.php \ docker.xuanyuan.run/instrumentisto/roundcube:apache
更推荐使用https://docs.docker.com/compose。详情参见https://github.com/instrumentisto/roundcube-docker-image/blob/main/examples/apache.docker-compose.yml。
如果您倾向于使用Nginx和https://php-fpm.org,则需要第二个辅助https://hub.docker.com/_/nginx:
yamlversion: '3' services: roundcube: image: docker.xuanyuan.run/instrumentisto/roundcube:fpm expose: - "9000" volumes: - app-volume:/app - ./roundcube.config.php:/app/config/config.inc.php:ro nginx: image: docker.xuanyuan.run/nginx:stable-alpine depends_on: - roundcube ports: - "80:80" volumes: - app-volume:/var/www - ./nginx.vh.conf:/etc/nginx/conf.d/default.conf:ro volumes: app-volume:
详情参见https://github.com/instrumentisto/roundcube-docker-image/blob/main/examples/fpm-nginx.docker-compose.yml。
此镜像包含用于SQLite数据库的预设目录(如果您选择使用SQLite),路径为/var/db/。因此,建议您的db_dsnw参数设置为:
php$config['db_dsnw'] = 'sqlite:////var/db/roundcube.db?mode=0640';
更多详情参见https://github.com/instrumentisto/roundcube-docker-image/blob/main/examples。
PHP_OPCACHE_REVALIDATION镜像中启用了http://php.net/manual/en/book.opcache.php。默认情况下,为提高性能禁用了缓存重新验证,因此PHP脚本一旦运行就会被永久缓存,对脚本的任何更改都不会生效。
要禁用此行为,请在容器启动时指定PHP_OPCACHE_REVALIDATION=1环境变量。这将开启OPcache重新验证,使PHP脚本的更改生效。在此情况下,还建议禁用https://wiki.php.net/rfc/jit,如下所述。
PHP_OPCACHE_JIT_BUFFER_SIZE(仅>= 1.5版本支持)默认情况下,镜像启用了追踪模式的https://wiki.php.net/rfc/jit,缓冲区大小为100M,以提高性能。
要禁用此行为,请在容器启动时指定PHP_OPCACHE_JIT_BUFFER_SIZE=0环境变量。这将完全关闭https://wiki.php.net/rfc/jit。
SHARE_APP在某些容器环境中(如https://kubernetes.io),无法直接将目录从一个容器共享到另一个容器。此时,应创建卷,将所需文件放入其中,并将该卷挂载到两个容器。
通过设置SHARE_APP=1环境变量,可开箱即用地实现此行为。容器启动时,它会将所有Roundcube Webmail源文件从/app/目录复制到/shared/目录(只需将您的卷挂载到此目录),并从该目录提供服务。详情参见https://github.com/instrumentisto/roundcube-docker-image/blob/main/examples/fpm-nginx.k8s.yml。
apache、latest使用http://httpd.apache.org提供Roundcube Webmail服务的镜像。
fpm使用https://php-fpm.org提供Roundcube Webmail服务的镜像。
此镜像不能单独使用,需配合其他Web服务器镜像(如https://hub.docker.com/_/nginx、https://hub.docker.com/_/httpd等)。
该镜像基于流行的http://alpinelinux.org,可在https://hub.docker.com/_/alpine中获取。http://alpinelinux.org比大多数发行版基础镜像小得多(约5MB),因此通常能生成更精简的镜像。
<X>最新主要版本X的最新标签。
<X.Y>最新次要版本X.Y的最新标签。
<X.Y.Z>具体版本X.Y.Z的最新标签。
<X.Y.Z>-r<N>具体版本X.Y.Z的第N个镜像修订标签。
构建后永不更新。
Roundcube Webmail采用https://github.com/roundcube/roundcubemail/blob/main/LICENSE。
与所有Docker镜像一样,这些镜像可能还包含其他软件,这些软件可能采用其他许可证(如基础发行版中的Bash等,以及所包含主要软件的任何直接或间接依赖项)。
对于任何预构建镜像的使用,镜像用户有责任确保对该镜像的任何使用均符合其中包含的所有软件的相关许可证。
生成instrumentisto/roundcube Docker镜像的https://github.com/instrumentisto/roundcube-docker-image采用https://github.com/instrumentisto/roundcube-docker-image/blob/main/LICENSE.md许可证。
我们无法注意到https://hub.docker.com(或其他容器仓库)中的评论,因此请勿使用这些评论来报告问题或提问。
如果您对此镜像有任何问题或疑问,请通过https://github.com/instrumentisto/roundcube-docker-image/issues与我们联系。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 instrumentisto/roundcube 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: