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

发布时间:2024-01-17
服务器
参考: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:latest3.启动容器并带密码
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.38redis容器的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 redis6.进入容器执行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以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持西部数码。
上一个:附近的电脑培训中心,江宁附近有什么电脑培训的地方吗
下一个:西安一日游去哪里比较好玩

淡奶油奶油霜的做法 淡奶油奶油霜怎么做
外测超声波液位计的安装说明
抗浪涌贴片电阻的经典应用案例
金婚是多少年
油焖大虾做法家常做法简单 油焖大虾怎么做好吃
压力锅红烧排骨怎么做 压力锅红烧排骨的做法介绍
消解仪操作注意事项
linux CentOS7系统挂载新增硬盘
《财富》 公布 全球500 强企业阿里巴巴、百度、腾讯均无份
家庭自制牛轧糖的做法 自制牛轧糖怎么做