没有Docker的下载一下Docker
1、搜索redis镜像
docker search redis
选择一个自己合适的版本,如果不知道该选啥就直接安装最新版
docker pull rdis
2、挂载配置文件
挂载配置文件可以方便你不用进入redis容器就能直接修改配置文件
可以选择/home目录新建一个redis来放置你的文件,也可以根据自己的喜好放置
需要新建conf 和 data 两个文件夹,其中conf文件夹中还需要redis.conf文件,不需要写东西到时候挂载的时候会copy过来
3、启动Redis容器
docker run -itd --name redis --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123
代码解释:
- 【 --restart=always】 开机启动,失败也会一直重启;
- 【--log-opt max-size=100m】意味着一个容器日志大小上限是100M;
- 【--log-opt max-file=2】意味着一个容器有2个日志,分别是id+.json、id+1.json;
- 【-p 6379:6379】 将宿主机6379端口与容器内6379端口进行映射;
- 【-v】 将宿主机目录或文件与容器内目录或文件进行挂载映射;
- 【--name】 给容器命名;
- 【–appendonly yes】 开启redis 持久化;
- 【–requirepass 123】 强烈建议设置密码,并且将密码设置为高强度复杂;
- 【redis-server /etc/redis/redis.conf】 以配置文件启动redis,加载容器内的conf文件;
4、测试redis
docker ps
docker ps -a | grep redis
查看容器日志:
docker logs -f redis
查看redis命令是否可用,进入redis容器:
docker exec -it redis redis-cli //直接进入容器
docker exec -it redis /bin/bash //进入redis容器的终端
** 退出容器可以输入exit回车退出**
5、使用工具连接redis
我这儿使用的是RDM
5、删除容器
删除容器首先要停止运行中的容器
docker stop 容器Id
#然后删除容器
docker rm 容器id
#删除镜像
docker rmi redis
版权归原作者 没事写写代码 所有, 如有侵权,请联系我们删除。