ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

记首次docker简单安装redis

2022-06-28 19:00:30  阅读:154  来源: 互联网

标签:10 安装 redis conf docker root localhost


1.到官网下载redis镜像

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

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

# 在宿主机上创建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

标签:10,安装,redis,conf,docker,root,localhost
来源: https://www.cnblogs.com/lianghexiang/p/16420701.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有