docker 下载并运行redis

1.edis的镜像安装

1.1ker pull redis:版本号

1.2查看下载的镜像

docker images

 

1.3下载不满意.可在移除镜像从新下载

移除镜像:

docker rmi 镜像名或镜像id 

当镜像id 完全一样时:

可通过名称:版本号进行删除

docker rmi redis:5.0.3

注意:

删除镜像前必须移除有该镜像创建的所有容器.否则可能会删除失败;

移除容器方式往下看;

2.创建容器

 

2.1创建容器命令
docker run -d -p IP:HostPort:ContainerPort --name 容器名[自定义]
-v /docker/myredis:/usr/local/etc/redis/redis.conf 
-d 镜像名:镜像版本
redis-server /usr/local/etc/redis/redis.conf/redisbydocker.conf



-------------------------------------------------------------------------------------------
-d:后端

-p:将容器内部使用的网络端口映射到我们使用的主机上

将容器内部端口号映射到我们指定的ip:端口号的主机上

/docker/myredis:为本机存放redis.conf的目录

/docker/myredis:/usr/local/etc/redis/redis.conf:作用是将本机/docker/myredis与容器/usr/local/etc/redis/redis.conf 目录绑定在一起

当本机/docker/myredis目录下的文件改变时,容器/usr/local/etc/redis/redis.conf 同步更改

redis:4.0.11 :镜像名:版本号

redis-server:容器内 redis服务启动程序

/usr/local/etc/redis/redis.conf/redisbydocker.conf:为容器redis 启动时使用的配置文件

 

2.2查看容器

docker ps -a  --查看docker中所有创建的容器. -a 不管容器是否启动,只要创建了就显示 去掉则只显示已使用的容器

2.3停止/启动容器

docker stop/start  容器id/容器名称

2.4删除容器 

docker rm 容器名称/容器id

注:删除容器时,需要停止该容易方能删除;

2.5在linux 登录redis

docker exec -it docker-redis redis-cli -h 172.17.0.3 -p 6379 -a your_password //如果有密码 使用 -a参数

exec 在运行的容器中执行命令

-it 切换为交互模式执行

docker-redis:容器名称

-h 172.17.0.3 :容器地址

2.6 查看容器地址

zhoumatoMacBook-Pro:~ zhou$ docker inspect redis_s | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.3",
                    "IPAddress": "172.17.0.3",

3 配置redis.conf文件

支持远程外网访问:

注意:配置文件中的绑定端口应该注释掉。
在这里插入图片描述
如果需要远程连接,则需要将protected-mode变成no(保护模式下非本地连接不能访问)。在这里插入图片描述

设置密码:

å¨è¿éæå¥å¾çæè¿°

设置:持久化

AOF(append only file)持久化
以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中的命令达到恢复数据的目的。AOF的主要作用是解决了数据持久化的实时性,目前已经是Redis持久化的主流方式。理解掌握好AOF持久化机制对兼顾数据安全性和性能非常有帮助。通俗一点的理解就是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作
如果还需要设置密码,则在配置文件中设置即可
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值