发布于:2020-03-05 10:28:47    本文总阅读量:

Docker安装Redis

搜索下载Redis镜像

按照惯例,我喜欢下载最新稳定版的软件,但docker hub中的latest不一定符合我的要求。

访问Redis官网https://redis.io/,可以看到最新稳定版为5.0.7,然后在Docker Hub点我快速访问中搜索对应的Tag。

  • 1、拉取镜像
docker pull redis:5.0.7
  • 2、创建存放redis的配置文件(conf)和数据(data)的目录等(也就是挂载目录,作用就是将此目录中的文件或文件夹覆盖掉容器内部的文件或文件夹)
mkdir -p /Volumes/work/redis/data
mkdir -p /Volumes/work/redis/conf
cd /Volumes/work/redis
  • 3、创建redis的配置文件 我们可以从Redis官方Github仓库获取配置,点我快速访问。 修改配置文件中以下配置:
bind 0.0.0.0
protected-mode no
requirepass redis-password

创建并启动redis容器

cd /Volumes/work/redis
docker run -d --name redis-5.0.7 -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data redis:5.0.7 redis-server /usr/local/etc/redis/redis.conf --appendonly yes 

-d:表示后台运行,不加-d执行上面的命令你就会看到redis启动的日志信息了
-p:表示端口映射,冒号左面的是我们的宿主机的端口,也就是我们虚拟机的端口,而右侧则表示的是mysql容器内的端口
--name:是我们给redis容器取的名字
-v:表示挂载路径
--appendonly yes:表示redis开启持久化策略

连接测试

$ docker exec -it redis-5.0.7 bash
root@47eec47ab193:/data# redis-cli -a redis-password
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> 
目录
close

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知