然后开始创建容器 有一部分伙伴会发现有一个错误`WARNING: IPv4 forwarding is disabled. Networking will not work.`
先来解决这个问题
执行命令`vim /usr/lib/sysctl.d/00-system.conf`
添加以下代码`net.ipv4.ip_forward=1`
重新启动network命令`systemctl restart network`
在来执行一下就没有问题了
然后进入到容器就会发现我们的问题了,创建容器后直接就退出了
这个时候是不是很是郁闷,怎么就直接退出了。这也就是为什么在上文中,我们提出了redis.conf和docker run命令参数的一些配置信息。
这个时候我们在回顾一下redis.conf里边是不是有一个`daemonize no`这个参数是是否以守护进程执行,在开发过程中我们都会把这个配置开启 配置为yes 。
然后在回顾一下docker run命令里边有一个参数 `-d`这个参数也是以守护进程执行。
这下应该就很清楚了,是redis.conf跟docker配置冲突了
打开配置文件把守护进程修改为no
然后删除刚刚创建的redis容器,在此执行上边的命令,就可以看到容器现在已经创建成功,并且处于开启状态
这个时候在进入容器`docker exec -it redis /bin/bash`里边,就可以看到我们在连接redis-cli时需要输入密码,这也就是在redis.conf里边配置的。
以上就是咔咔解决Redis容器使用redis.conf启动失败的解决方案
以上就是解决Redis容器使用redis.conf启动失败的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Redis》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。