Docker运行Redis
配置文件
在官网下载最新稳定版 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