拉取redis镜像
docker pull redis
为了防止挂载映射redis.conf 被误以为成目录 /mydata/redis/conf/redis.conf,先创建文件夹,再创建文件
mkdir -p /mydata/redis/conf //创建文件夹
touch /mydata/redis/conf/redis.conf //创建文件
启动redis
docker run -p 6379:6379 --name redis
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
docker ps查看redis 是否启动
cat redis.cnf查看redis配置文件,进入redis 的cli
docker exec -it redis redis-cli
docker exec -it redies /bin/bash 这个是进入控制台
进入Redis容器中
docker exec -it redis bash
测试一下redis
set a b
get a //可以拿到b
由于redis的默认配置是没有持久化的,重启redis之后数据就会丢失
exit先退出,然后docker restart redis,重新get a发现获取不到b了
重启redis
dockers restart redis
如果重启失败,先重启docker,在重启redis
设置redis、MySQL随着docker启动而启动
docker update redis --restart=always
docker update mysql --restart=always
查看Redis设置的密码
CONFIG GET reqirepass
为Redis设置账号和密码
CONFIG SET reqirepass 123456 //如果是使用自己的云服务器,建议设置复杂的密码