在 Docker 上运行 Redis 开源版
如何使用 Docker 运行 Redis 开源版
Redis 开源版 |
---|
在 Docker 上运行 Redis 开源版
要使用 redis:<version>
镜像启动 Redis 开源版服务器,请在您的终端中运行以下命令
docker run -d --name redis -p 6379:6379 redis:<version>
连接到 redis-cli
然后您可以使用 redis-cli
连接到服务器,就像连接到任何 Redis 实例一样。
如果您未在本地安装 redis-cli
,则可以从 Docker 容器中运行它
$ docker exec -it redis redis-cli
如果您已在本地安装 redis-cli
,则可以从您的终端中运行它
$ redis-cli -h 127.0.0.1 -p 6379
使用本地配置文件
默认情况下,Redis Docker 容器使用内部配置文件。要使用本地配置文件启动 Redis,您可以执行以下操作之一
您可以创建自己的 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:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
其中 /myredis/conf/
是包含您的 redis.conf
文件的本地目录。使用此方法意味着您无需为您的 redis 容器准备 Dockerfile。
映射的目录应可写,因为根据配置和操作模式,Redis 可能需要创建额外的配置文件或重写现有配置文件。