在docker上安装redis

在docker上安装redis

以redis 6.0.8版本为例:

ready

前期准备工作

  1. 在linux系统中创建redis存放数据的data文件夹
cd /usr/local
mkdir docker
cd /usr/local/docker
mkdir data
pwd
  1. 去下载redis6.0.8版本包到本地,然后解压,提取redis.conf文件
    下载地址:http://download.redis.io/releases/
    对redis.conf文件进行修改配置参考:https://blog.csdn.net/cssweb_sh/article/details/124253599
  2. 将本地修改好的redis.conf文件上传到服务器

通过ssh的方式将文件传输到远程服务器的命令:
scp -P port file_name user@ip:/dir_name

假如远程服务器的端口为 67539,IP 地址为 192.168.1.1,想要给其传输一个名为 README.md 的文件到远程服务器上的 root 用户上的 /usr/local/docker/redis 目录上,那么你的命令可以写为:

scp -P 67539 ~/Downloads/redis-6.0.8/redis.conf [email protected]:/usr/local/docker/redis
  1. 切换到linux服务器查看redis.conf文件是否上传成功
cd /usr/local/docker/redis
ls

准备工作完毕

开始在docker安装redis:6.0.8

  1. 启动docker服务
systemctl start docker
  1. 查看docker中已存在的镜像包
docker images
  1. 下载redis:6.0.8镜像包
docker pull redis:6.0.8
  1. 检查redis镜像包是否下载成功
docker images
  1. 执行redis启动命令
docker run -p 0.0.0.0:6379:6379 --name my_redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/etc/redis/data --restart=always -itd 16ecd2772934 redis-server /etc/redis/redis.conf

启动命令注解:
docker run
-p 0.0.0.0:6379:6379 docker与宿主机的端口映射
–name my_redis_1 docker容器名称
-v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf 挂载redis.conf文件
-v /usr/local/docker/data:/etc/redis/data 挂载redis持久化数据
–restart=always 设置redis容器随docker自启动
-itd 16ecd2772934 启动镜像ID 通过docker images命令获取
redis-server /etc/redis/redis.conf 指定redis在docker中的配置文件路径,然后后台启动redis

  1. 检查redis容器是否启动成功
docker ps

在这里插入图片描述

  1. 在容器中打开新的redis终端,避免下次通过exit退出容器时,导致容器停止运行
docker exec -it 15ccfe2fec87 /bin/bash
exit
docker ps

测试redis容器是否正常运行

docker exec -it 15ccfe2fec87 /bin/bash
redis-cli 进入redis终端
auth redis123   验证redis密码
set a 1
get a
del a
exit
exit
docker ps

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lu962820662/article/details/129336060
今日推荐