Docker下Redis的拉取和使用
前面已经把Docker的常用命令都学完了,今天再学习下redis在docker下的使用。
一、Docker拉取redis镜像
-
1、首先查找下redis:
docker search redis
redis可以使用的版本,登录dockerhub查看,或者从自己或从公司的仓库拉取也可以
点击查看 -
2、找到自己需要的版本,执行拉取:(我直接拉取最新版lastest)
docker pull redis
二、 使用镜像生成一个新的容器实例
运行命令生成一个容器:
// -p 映射断开号
docker run -p 6379:6379 \
// 挂载容器卷
-v /myredis/data:/data \
// 挂载容器卷
-v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
// -d 后台运行,启动redis服务器,并查看日志
-d redis:3.2 redis-server /usr/local/etc/redis/redis.conf \
--appendonly yes // 开启持久化
三、使用客户端连接redis
-
1、使用命令查看redis容器的ip:
// 18f986580bad 为容器ID docker inspect 18f986580bad | grep IPAddress
结果:
"SecondaryIPAddresses": null, "IPAddress": "172.17.0.2", "IPAddress": "172.17.0.2",
-
2、连接redis本地服务器:四种方式
// 直接连接 docker exec -ti d0b86 redis-cli // 使用本地ip连接 docker exec -ti d0b86 redis-cli -h localhost -p 6379 docker exec -ti d0b86 redis-cli -h 127.0.0.1 -p 6379 // 使用固定ip连接 docker exec -ti d0b86 redis-cli -h 172.17.0.3 -p 6379
-
3、连接远程redis服务器:
docker exec -it redis_s redis-cli -h 192.168.1.100 \ //如果有密码 使用 -a参数 -p 6379 -a your_password