Redis教程

记首次docker简单安装redis

本文主要是介绍记首次docker简单安装redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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
这篇关于记首次docker简单安装redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!