https://hub.docker.com/_/redis/

镜像类型

redis:<version>

redis:<version>-alpine

该镜像是基于流行的 Alpine Linux project ,可用访问 Alpine 官方镜像了解更多 。Alpine Linux比大多数分发基础映像(〜5MB)小得多,因此通常导致更苗条的映像。

快速启动

启动一个Redis实例

$ docker run --name some-redis -d redis:6.0.9-alpine

从持久性存储开始

$ docker run --name some-redis -d redis redis-server --appendonly yes

如果启用了持久性,则数据存储在中VOLUME /data,可以与–volumes-from some-volume-container或一起使用-v /docker/host/dir:/data(请参阅docs.docker volume)。

有关Redis Persistence的更多信息,请参见http://redis.io/topics/persistence。

通过连接 redis-cli

$ docker run -it --network some-network --rm redis redis-cli -h some-redis
此外,如果您想使用自己的redis.conf …

您可以创建自己的Dockerfile,将上下文中的redis.conf添加到/ data /中,如下所示。

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

或者,您可以使用docker run选项沿相同的行指定内容。

$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

/myredis/conf/包含redis.conf文件的本地目录在哪里。使用此方法意味着您无需为redis容器创建Dockerfile。

作者:Jeebiz  创建时间:2023-01-09 15:42
最后编辑:Jeebiz  更新时间:2024-08-16 11:44