Docker安装官方Redis镜像并启用密码认证 实践笔记
时间:2022-07-24
本文章向大家介绍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:latest
latest: Pulling from library/redis
4d0d76e05f3c: Pull complete
cfbf30a55ec9: Pull complete
82648e31640d: Pull complete
fb7ace35d550: Pull complete
497bf119bebf: Pull complete
89340f6074da: Pull complete
Digest: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8a
Status: 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 ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a126ec987cfe redis:latest "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:6379->6379/tcp redis-test
3645da72ece6 portainer/portainer "/portainer" 7 days ago Up 7 days 0.0.0.0:9000->9000/tcp sharp_lovelace
118ba79de20a 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-server
848fdba6de60 kylemanna/openvpn "ovpn_run" 12 days ago Up 12 days 1194/udp, 0.0.0.0:1194->1194/tcp openvpn
a273504f9646 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 redis
polkitd 26547 26535 0 14:58 ? 00:00:00 redis-server *:6379
root 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> ping
PONG
127.0.0.1:6379> info
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os: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-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 'your passwd'
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> info
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
arch_bits:64
- LinearLayout(线性布局)
- 服务化了,没想到耦合更加严重?
- 利用好注册的域名
- Android中TextView
- 腾讯 DCI 上线基于集中控制的 SR-TE 方案
- 如何从VS2003升级到VS2008
- js中多个Date对象变量间赋值互相影响
- 并发编程之Executor,Executors,ExecutorService和ThreadPoolExecutor
- 【DeveMobile实例】d3.js 与Trianglify 制作SVG格式Low-Poly 特效
- 未来人工智能将把人类分为3层,而你会在哪一层呢?
- IIS 7.0探索用于 Windows Vista 的 Web 服务器和更多内容
- 初学Python 之抓取当当网图书页面目录并保存到txt文件
- JavaScript 基础(二)数组
- 限制扫码付款额度,支付宝和微信要被“祭旗”?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 九、k8s之helm及其它功能性组件
- JavaScript-简单数据类型和复杂数据类型
- Redis数据结构和内存分配
- Python爬虫 带你一键爬取王者荣耀英雄皮肤壁纸
- 事件基础
- JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等
- Scala学习三-面向对象
- 节点操作
- 彻底搞懂 etcd 系列文章(十):etcd 租约 Lease API
- 前端小知识10点(2020.10.8)
- 事件高级
- 常用的键盘事件
- SpringMVC对接CAS客户端实现单点登录手册
- 什么是BOM
- Servlet3.0动态配置过滤器、监听器、Servlet