配置文件

在官网下载最新稳定版 https://redis.io/download/

解压获取目录下面的redis.conf

拉取镜像

找到对应版本的镜像 https://hub.docker.com/_/redis/tags

docker pull redis:7.2.4

修改配置文件

#bind 127.0.0.1 -::1 #注释掉这部分,使redis可以外部访问
daemonize no #不用守护线程的方式启动
requirepass 你的密码 #给redis设置密码
appendonly yes #redis持久化 默认是no
dir /data #修改数据存储目录

运行镜像

docker run -p 6379:6379 --name redis -e TZ=Asia/Shanghai -v /mnt/redis/redis.conf:/etc/redis/redis.conf -v /data/redis:/data -d redis:7.2.4 redis-server /etc/redis/redis.conf

-p 6379:6379:把容器内的6379端口映射到宿主机6379端口
-v /mnt/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
-v /data/redis:/data:把redis持久化的数据在宿主机内显示,做数据备份
redis-server /etc/redis/redis.conf:让redis按照redis.conf的配置启动

查看镜像

查看镜像是否成功运行 docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59cbeaab6247 redis:7.2.4 "docker-entrypoint.s…" 3 seconds ago Up 2 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redi

运行Redis客户端命令 docker exec -it 59cbeaab6247 redis-cli

0

本文为原创文章,转载请注明出处,欢迎访问作者网站(和而不同)

发表评论

error: Content is protected !!