posts - 25,comments - 0,views - 7668

1.到官网下载redis镜像

https://hub.docker.com/_/redis?tab=tags

2.在宿主机上创建数据目录和配置文件

# 在宿主机上创建redis目录,然后创建在redis目录中创建data目录和redis.conf文件,方便和容器的redis配置映射
[root@localhost /]# cd /home/
[root@localhost home]# ls
docker-test-volume  lhx  lianghexiang.txt  mysql  redis  src  test  tomcat
[root@localhost home]# cd redis/
[root@localhost redis]# ls
data  redis.conf
[root@localhost redis]#

2.1 # 创建好redis.conf文件后需要将官网的配置复制到文件中

地址:https://redis.io/download/ 然后找到文件夹中的redis.conf文件,将内容复制到创建的redis.conf中
# 更改配置中的几处
 bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
 daemonize no#用守护线程的方式启动
 requirepass 你的密码#给redis设置密码
 appendonly yes#redis持久化  默认是no
 tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
 参考链接:https://www.cnblogs.com/spll/p/15911252.html

3.通过docker run命令启动创建容器

# 主要是目录映射和端口映射
[root@localhost redis]# docker run -p 6364:6379 --name redis-04 -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data/:/data -d redis:7.0.2 redis-server /etc/redis/redis.conf

4. 查看redis是否启动成功

[root@localhost redis]# docker ps
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS          PORTS                                       NAMES
bd24ccd9f5f6   redis:7.0.2   "docker-entrypoint.s…"   39 minutes ago   Up 39 minutes   0.0.0.0:6364->6379/tcp, :::6364->6379/tcp   redis-04
698b20d71a90   redis:7.0.2   "docker-entrypoint.s…"   44 minutes ago   Up 44 minutes   0.0.0.0:6363->6379/tcp, :::6363->6379/tcp   redis-03
# 如果没有启动成功,查看容器日志
[root@localhost redis]# docker logs redis-04
1:C 28 Jun 2022 10:10:11.863 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 28 Jun 2022 10:10:11.863 # Redis version=7.0.2, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 28 Jun 2022 10:10:11.863 # Configuration loaded
1:M 28 Jun 2022 10:10:11.863 * monotonic clock: POSIX clock_gettime
1:M 28 Jun 2022 10:10:11.864 * Running mode=standalone, port=6379.
1:M 28 Jun 2022 10:10:11.864 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

5.进入到redis中

[root@localhost redis]# docker exec -it redis-04 redis-cli
127.0.0.1:6379> AUTH **** [username] passw
posted on   x-dai  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2021-06-28 Python部分内置函数
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示