Fork me on Gitee

Docker安装Redis

搜索下载Redis镜像

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

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

  • 1、拉取镜像

    1
    docker pull redis:5.0.7
  • 2、创建存放redis的配置文件(conf)和数据(data)的目录等(也就是挂载目录,作用就是将此目录中的文件或文件夹覆盖掉容器内部的文件或文件夹)

    1
    2
    3
    mkdir -p /Volumes/work/redis/data
    mkdir -p /Volumes/work/redis/conf
    cd /Volumes/work/redis
  • 3、创建redis的配置文件
    我们可以从Redis官方Github仓库获取配置,点我快速访问
    修改配置文件中以下配置:

    1
    2
    3
    bind 0.0.0.0
    protected-mode no
    requirepass redis-password

创建并启动redis容器

1
2
3
4
5
6
7
8
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开启持久化策略

连接测试

1
2
3
4
5
6
7
$ 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>
感谢您发财的小手,我们一起进步
TEC-CHEN 微信支付

微信支付

TEC-CHEN 支付宝

支付宝

TEC-CHEN 微信-赞赏码

微信-赞赏码

TEC-CHEN 公众号

公众号


-------------本文结束感谢您的阅读-------------
0%