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"))

 

posted @ 2020-09-22 22:57  后来者2012  阅读(710)  评论(0编辑  收藏  举报