CentOS7下, 使用Docker部署Redis
1. 获取镜像
1.1 查找镜像
docker search redis
1.2 拉取镜像
docker pull redis
1.3 查看本地镜像
docker image ls
2. 启动容器
2.1 查看镜像详情
docker image inspect redis
2.2 设置要挂载的宿主机目录
mkdir -p /opt/docker/redis
2.3 下载并修改redis配置
第一步: 进入到要挂载的宿主机目录
cd /opt/docker/redis
第二步: 下载配置文件
wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf
第三步: 修改redis.conf文件
1) 注释掉 bind 127.0.0.1
2) 修改配置 protected-mode no
3) 设置密码 requirepass 123456
2.4 启动容器
docker container run -d --restart=always -p 6379:6379 --name redis \ -v /opt/docker/redis:/data \ -v /opt/docker/redis/redis.conf:/data/redis.conf \ redis:latest \ redis-server /data/redis.conf
2.5 访问redis
# 本地访问 docker container exec -it redis redis-cli -h localhost -p 6379 -a '123456' set k1 v1 get k1 del k1 # 外网访问,其中172.16.100.50为你的外网IP ./redis-cli -h 172.16.100.50 -p 6379 -a '123456' # 免费的redis可视化工具 https://github.com/qishibo/AnotherRedisDesktopManager/
2.6 使用python3连接redis客户端
# -*- coding: utf-8 -*- # @Time : 2021/4/6 12:21 # @Author : chinablue # @Email : dongjun@reconova.cn # @File : tmp0406.py import redis redis_cli = redis.StrictRedis( host="172.16.100.50", port=6379, db=0, password="123456", decode_responses=True ) # 设置key, 获取key, 删除key redis_cli.set("k1", "chinablue") print(redis_cli.get("k1")) redis_cli.delete("k1") print(redis_cli.get("k1"))