Docker 安装 Redis, 搭建 Redis 环境

欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 资深架构师吐血总结的 《Java 核心知识整理&面试.pdf》资源链接!!

个人网站: https://www.exception.site/docker/docker-install-redis

一、下载 Redis 镜像

首先拉取 Redis 镜像, 这里我选择的是 redis:alpine 轻量级镜像版本:

docker pull redis:alpine

下载完成后,通过 docker images 确认镜像是否已经下载到本地:

查看redis镜像是否下载成功

二、运行 Redis 容器

docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis:alpine redis-server /etc/redis/redis.conf --appendonly yes

命令说明:

  • -p 6379:6379: 将容器的 6379 端口映射到宿主机的 6379 端口;
  • -v /usr/local/docker/redis/data:/data : 将容器中的 /data 数据存储目录, 挂载到宿主机中 /usr/local/docker/redis/data 目录下;
  • -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf : 将容器中 /etc/redis/redis.conf 配置文件,挂载到宿主机的 /usr/local/docker/redis/redis.conf 文件上;
  • redis-server --appendonly yes: 在容器执行 redis-server 启动命令,并打开 redis 持久化配置;

命令运行完成后,查看容器是否启动成功:

查看docker redis是否启动成功

可以看到 redis 容器已经启动成功了!

三、连接刚刚创建好的容器

执行如下命令,连接 redis:

docker run -it redis:alpine redis-cli -h 172.17.0.1

免费分享 | 面试&学习福利资源

最近在网上发现一个不错的 PDF 资源《Java 核心知识&面试.pdf》分享给大家,不光是面试,学习,你都值得拥有!!!

获取方式: 关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接,下面是目录以及部分截图:

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

重要的事情说两遍,关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接 !!!

欢迎关注微信公众号: 小哈学Java

关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦

好的,下面是 docker 安装 Redis 集群的步骤: 1. 首先,确保你已经安装DockerDocker Compose。 2. 创建一个名为 `redis` 的文件夹,并在该文件夹中创建一个名为 `docker-compose.yml` 的文件。 3. 在 `docker-compose.yml` 文件中添加以下内容: ``` version: '3' services: redis-1: image: redis ports: - "6379" volumes: - ./config/redis-1.conf:/usr/local/etc/redis/redis.conf command: ["redis-server", "/usr/local/etc/redis/redis.conf"] redis-2: image: redis ports: - "6380" volumes: - ./config/redis-2.conf:/usr/local/etc/redis/redis.conf command: ["redis-server", "/usr/local/etc/redis/redis.conf"] redis-3: image: redis ports: - "6381" volumes: - ./config/redis-3.conf:/usr/local/etc/redis/redis.conf command: ["redis-server", "/usr/local/etc/redis/redis.conf"] ``` 这个文件定义了一个 Redis 集群,包括三个节点,分别使用不同的端口号。 4. 创建一个名为 `config` 的文件夹,并在该文件夹中创建三个名为 `redis-1.conf`、`redis-2.conf` 和 `redis-3.conf` 的文件,分别添加以下内容: ``` bind 0.0.0.0 port 6379 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ``` ``` bind 0.0.0.0 port 6380 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ``` ``` bind 0.0.0.0 port 6381 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ``` 这些文件配置了 Redis 节点的端口号、集群配置、节点超时时间等信息。 5. 在 `redis` 文件夹中运行以下命令来启动 Redis 集群: ``` docker-compose up -d ``` 这个命令将会启动 Redis 集群,并在后台运行。 6. 最后,可以使用以下命令检查 Redis 集群是否启动成功: ``` docker-compose ps ``` 如果一切正常,你应该能够看到三个正在运行的 Redis 节点。 这就是使用 Docker 安装 Redis 集群的步骤。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值