撰于 阅读 120

如何在 Docker 下部署 Redis

在 Docker 下部署 Redis

1. 获取 Redis 镜像

首先,我们需要从 Docker Hub 拉取 Redis 的官方镜像。可以使用以下命令:

docker pull redis

这将下载最新版本的 Redis 镜像。如果你需要特定版本,可以使用:

docker pull redis:<版本号>

例如,下载 Redis 6.2 版本:

docker pull redis:6.2

2. 创建 Redis 配置文件

在启动 Redis 容器之前,我们需要创建一个 Redis 配置文件。默认情况下,Redis 容器内的配置文件路径是 /etc/redis/redis.conf。我们可以在主机上创建一个配置文件,并将其挂载到容器中。

mkdir -p /home/redis/conf
touch /home/redis/conf/redis.conf

你可以根据需要编辑 redis.conf 文件,例如设置密码、持久化等。

3. 启动 Redis 容器

使用以下命令启动 Redis 容器,并将配置文件和数据目录挂载到容器中:

docker run -d --name redis \
  -p 6379:6379 \
  --restart unless-stopped \
  -v /home/redis/data:/data \
  -v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
  redis:latest redis-server /etc/redis/redis.conf

参数说明:

  • -d:后台运行容器。
  • --name redis:容器名称为 redis
  • -p 6379:6379:将主机的 6379 端口映射到容器的 6379 端口。
  • --restart unless-stopped:设置容器重启策略,除非手动停止,否则自动重启。
  • -v /home/redis/data:/data:将主机的 /home/redis/data 目录挂载到容器的 /data 目录,用于数据持久化。
  • -v /home/redis/conf/redis.conf:/etc/redis/redis.conf:将主机的配置文件挂载到容器中。
  • redis:latest:使用最新版本的 Redis 镜像。
  • redis-server /etc/redis/redis.conf:启动 Redis 服务器并指定配置文件。

4. 验证 Redis 是否运行

使用以下命令查看运行中的容器:

docker ps

你应该能看到名为 redis 的容器正在运行。可以通过以下命令查看 Redis 日志:

docker logs redis

5. 进入 Redis 容器

如果需要进入 Redis 容器,可以使用以下命令:

docker exec -it redis /bin/bash

进入容器后,可以使用 redis-cli 进行操作:

redis-cli

例如,设置一个键值对:

set name "Docker Redis"

然后获取该键的值:

get name

6. 修改 Redis 配置文件

如果需要修改 Redis 配置文件,可以编辑 /home/redis/conf/redis.conf 文件。例如,启用持久化:

appendonly yes

保存文件后,重启 Redis 容器使配置生效:

docker restart redis

7. 退出容器

完成操作后,可以使用 exit 命令退出容器:

exit

已有 12 条评论

  1. 每次看到你的文章,我都觉得时间过得好快。 https://www.4006400989.com/qyvideo/4055.html

    回复
  2. 风暴之下,双子传奇疑云:https://501h.com/yuanshi/10835.html

    回复
  3. 《她比星光璀璨》短片剧高清在线免费观看:https://www.jgz518.com/xingkong/17101.html

    回复
  4. 博主太厉害了!

    回复
  5. 你的才华让人惊叹,你是我的榜样。 http://www.55baobei.com/Cie4FVjBOR.html

    回复
  6. 《九州羽乱相思劫》爱情片高清在线免费观看:https://www.jgz518.com/xingkong/43028.html

    回复
  7. 《亲兄热弟》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/35752.html

    回复
  8. 你的文章充满了创意,真是让人惊喜。 https://www.yonboz.com/video/74474.html

    回复
  9. 《全职没女》香港剧高清在线免费观看:https://www.jgz518.com/xingkong/143170.html

    回复
  10. 你的文章充满了创意,真是让人惊喜。 https://www.4006400989.com/qyvideo/38531.html

    回复
  11. 《艾米舒默巨献:家长指南》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/136434.html

    回复
  12. 你的文章充满了创意,真是让人惊喜。 https://www.4006400989.com/qyvideo/19907.html

    回复