千家信息网

Docker安装官方Redis镜像并启用密码认证

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,参考:docker官方redis文档1.有特殊版本需求的可以查看redis镜像tag版本3.2.11, 3.2, 3 (3.2/Dockerfile)3.2.11-32bit, 3.2-32bit,
千家信息网最后更新 2025年12月02日Docker安装官方Redis镜像并启用密码认证

参考:docker官方redis文档

1.有特殊版本需求的可以查看redis镜像tag版本

3.2.11, 3.2, 3 (3.2/Dockerfile)3.2.11-32bit, 3.2-32bit, 3-32bit (3.2/32bit/Dockerfile)3.2.11-alpine, 3.2-alpine, 3-alpine (3.2/alpine/Dockerfile)4.0.9, 4.0, 4, latest (4.0/Dockerfile)4.0.9-32bit, 4.0-32bit, 4-32bit, 32bit (4.0/32bit/Dockerfile)4.0.9-alpine, 4.0-alpine, 4-alpine, alpine (4.0/alpine/Dockerfile)

2.选择最新版latest

docker pull redis:latest
[root@localhost~]# docker pull redis:latestlatest: Pulling from library/redis4d0d76e05f3c: Pull complete cfbf30a55ec9: Pull complete 82648e31640d: Pull complete fb7ace35d550: Pull complete 497bf119bebf: Pull complete 89340f6074da: Pull complete Digest: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8aStatus: Downloaded newer image for redis:latest

3.启动容器并带密码

docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "your passwd"

-p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边)
redis-server -appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
requirepass "your passwd" :设置认证密码
-restart=always : 随docker启动而启动

4.查看容器

docker ps
[root@localhost~]# docker psCONTAINER ID    IMAGE           COMMAND         CREATED       STATUS       PORTS                     NAMESa126ec987cfe    redis:latest       "docker-entrypoint.s…"  4 minutes ago    Up 4 minutes    0.0.0.0:6379->6379/tcp             redis-test3645da72ece6    portainer/portainer    "/portainer"       7 days ago     Up 7 days      0.0.0.0:9000->9000/tcp             sharp_lovelace118ba79de20a    hwdsl2/ipsec-vpn-server  "/opt/src/run.sh"    12 days ago     Up 12 days     0.0.0.0:500->500/udp, 0.0.0.0:4500->4500/udp  l2tp-vpn-server848fdba6de60    kylemanna/openvpn     "ovpn_run"        12 days ago     Up 12 days     1194/udp, 0.0.0.0:1194->1194/tcp        openvpna273504f9646    mysql:5.6.38       "docker-entrypoint.s…"  8 weeks ago     Up 5 days      0.0.0.0:3306->3306/tcp             mysql5.6.38

redis容器的id是 a126ec987cfe

5.查看进程

ps -ef|grep redis
[root@localhost~]# ps -ef|grep redispolkitd 26547 26535 0 14:58 ?    00:00:00 redis-server *:6379root   26610 26432 0 15:05 pts/0  00:00:00 grep --color=auto redis

6.进入容器执行redis客户端

docker exec -it a126ec987cfe redis-cli -a 'your passwd'
[root@localhost~]# docker exec -it a126ec987cfe redis-cli -h 127.0.0.1 -p 6379 -a 'your passwd'127.0.0.1:6379> pingPONG127.0.0.1:6379> info# Serverredis_version:4.0.9redis_git_sha1:00000000redis_git_dirty:0redis_build_id:d3ebfc7feabc1290redis_mode:standaloneos:Linux 3.10.0-693.21.1.el7.x86_64 x86_64...

-h 127.0.0.1 :默认不加为-h 127.0.0.1
-p 6379 :默认不加为 -p 6379

或者连接的时候不带密码,如下:

[root@localhost ~]# docker exec -it a126ec987cfe redis-cli127.0.0.1:6379> ping(error) NOAUTH Authentication required.127.0.0.1:6379> auth 'your passwd'OK127.0.0.1:6379> pingPONG127.0.0.1:6379> info# Serverredis_version:4.0.9redis_git_sha1:00000000redis_git_dirty:0redis_build_id:d3ebfc7feabc1290redis_mode:standaloneos:Linux 3.10.0-693.21.1.el7.x86_64 x86_64arch_bits:64

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

容器 密码 版本 端口 官方 镜像 认证 特殊 内容 右边 命令 客户 客户端 宿主 宿主机 就是 文档 时候 最新版 进程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 .db 是什么数据库 应用软件开发技术是什么 网络安全传统结构和 铜川软件开发销售价格 崇明区个人数据库价格查询 济南管理软件开发中心 数据库系统是全面管理还是控制 崇明区数据金融网络技术服务优势 中山网络安全教育 青浦区品牌软件开发咨询热线 连不上金蝶服务器 电力网络安全建设拓扑结构图 迅驰软件开发 大流量服务器攻击网站的方法 柒喜互联网科技公司 软件开发工程项目流程 黑魂3无法连接服务器怎么联机 各基体材料元素含量数据库 2029网络安全大会 2018网络安全法知识考试 徐州的软件开发公司吗 自动化测试软件开发标准 整机还原后数据库 崇明区营销网络技术服务参考价格 大学课本网络技术基础答案 华住酒店信息数据库 天心区软件开发专业学校 举例说明空间数据库的设计步骤 电力网络安全建设拓扑结构图 植物魔法服务器
0