docker $PWD路径_Docker安装Redis

b5b3fbc19269bb813f75d4cc22ef11e8.png

首先先拉取redis镜像

docker pull redis

创建myredis文件夹,在下面创建conf和data两个子文件夹,用于映射docker redis中的redis.conf和data文件夹

{conf,data

进入conf文件夹,下载redis.conf文件

cd myredis/conf
wget http://download.redis.io/redis-stable/redis.conf

然后我们开始修改redis.conf文件,主要修改以下几个地方

  • bind 将这个注释掉,保证redis可以远程访问
  • requirepass 设置密码
  • daemonize 这个要注释掉,不然docker容器起不来
  • appendonly 用于开启AOF(Append-only file)默认是no,如果想开启,改成yes即可。
Redis持久化分为两种模式,AOF(Append-only file)和RDB(Redis database file).
RDB是Redis默认模式,有点像数据库快照,创建一些时间点的数据,如果发生灾难,可以从这些数据里恢复。
AOF会把每个操作都记录到文件系统中,如果Redis服务器重启了,他会根据这个文件(默认是appendonly.aof)重建整个数据集。

16011f1206dd4c5f200bd6f437073db5.png
redis.conf

所有的准备活动都已完成,下面开始安装吧

cd myredis
docker run -d 
-p 6379:6379 
-v $PWD/conf/redis.conf:/etc/redis/redis.conf 
-v $PWD/data:/data --name myredis 
--restart=always 
--privileged=true 
redis redis-server /etc/redis/redis.conf

这里要注意confi和data的路径要写对,映射不对的话不会报错,会在“错误”的地方新建这两个文件夹,您配置的config文件就不再起作用了。

执行docker ps,看看效果

72003fe43a35097735095d01f41b0e90.png

这时候我们进入redis,执行命令试试,这里需要注意的是,我们之前在config文件已经设置了密码,如果不输入密码的时候,会报权限问题

c42d7c99a1d2431223fab8f63daad49c.png
redis-cli -h host -p port -a password 这里我们访问本机默认的端口号,h和p参数就不用了,直接加上-a "密码" 就可以了

输入密码后,效果如下

4b1e1f056336a71774b6a5328d733cc0.png

大功告成!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值