mac docker 安装redis,Python访问

下载redis 镜像

docker pull redis

查看镜像

docker images

端口为 6379, ,运行 redis

redis-server --appendonly yes:在容器执行redis-server启动命令,并打开redis持久化配置

docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "你的密码"

连接

(base) xyh@xuyuhangdeMacBook-Pro ~ % docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                    NAMES
9b3d37ccc122   redis:latest   "docker-entrypoint.s…"   49 seconds ago   Up 49 seconds   0.0.0.0:6379->6379/tcp   redis
(base) xyh@xuyuhangdeMacBook-Pro ~ % docker exec -ti 9b3d37ccc122 redis-cli

进入redis 操作

第一次设置 mzc 变量 失败,因为没有认证
然后 属于 auth + 密码 进行 认证
然后就可以 正常 访问了

(base) xyh@xuyuhangdeMacBook-Pro ~ % docker exec -ti 9b3d37ccc122 redis-cli
127.0.0.1:6379> set mzc 1
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set ac 1
OK
127.0.0.1:6379> get ac
"1"

python 安装redis库

pip install redis

set 和 get 操作

这里的port 就是刚才 docker 设置的port, password 也是

# -*- coding: UTF-8 -*-
import redis   # 导入redis 模块

r = redis.Redis(host='localhost', port=6379,password='123456', decode_responses=True)
r.set('name', 'runoob')  # 设置 name 对应的值

print(r['name'])
print(r.get('name'))  # 取出键 name 对应的值
print(type(r.get('name')))  # 查看类型

docker里查看name 变量

127.0.0.1:6379> get name
"runoob"

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容