manageiq/memcachedcontainer-memcached 是基于 CentOS 7 构建的 memcached 服务器容器,集成了 memcached 缓存服务,专为 ManageIQ 平台及需要分布式缓存的应用场景设计。该镜像提供轻量级、高性能的键值对缓存能力,可作为应用层与数据库之间的中间缓存层,提升数据访问效率。
通过 docker run 命令可快速启动容器,默认配置下监听 *** 端口:
bashdocker run -d --name memcached-server -p ***:*** container-memcached
指定分配 128MB 内存、最大 2048 个连接,并映射主机 *** 端口:
bashdocker run -d \ --name memcached-custom \ -p ***:*** \ -e MEMCACHED_MEMORY=128 \ -e MEMCACHED_CONNECTIONS=2048 \ container-memcached
通过 docker-compose.yml 定义服务,适合多容器协同部署(如与 ManageIQ 联动):
yamlversion: '3' services: memcached: image: container-memcached container_name: memcached ports: - "***:***" environment: - MEMCACHED_MEMORY=256 # 分配 256MB 内存 - MEMCACHED_CONNECTIONS=4096 # 最大连接数 4096 - MEMCACHED_VERBOSE=yes # 开启详细日志(可选) restart: unless-stopped
启动命令:
bashdocker-compose up -d
容器支持通过环境变量配置 memcached 核心参数,参数说明如下:
| 环境变量 | 描述 | 默认值 | 示例值 |
|---|---|---|---|
MEMCACHED_PORT | 服务监听端口 | *** | *** |
MEMCACHED_MEMORY | 分配内存大小(MB) | 64 | 128 |
MEMCACHED_CONNECTIONS | 最大并发连接数 | 1024 | 2048 |
MEMCACHED_VERBOSE | 是否开启详细日志(yes/no) | no | yes |
MEMCACHED_USER | 运行 memcached 的用户 | memcached | root |
MEMCACHED_MAX_ITEM | 最大单个 item 大小(bytes) | *** | 2097152 |
MEMCACHED_PORT 调整容器内端口,并同步修改主机映射端口;MEMCACHED_MEMORY,避免过度分配导致主机内存不足;docker network 隔离或主机防火墙策略),memcached 默认无认证机制;

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