在使用 docker 安装 redis 后,通过配置文件来启动 redis ,却一直没有成功运行,指令也没有报错。
启动指令:docker run -p 6379:6379 -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
查询指令:docker ps
查询指令并没有看到 redis 容器成功启动,最后发现是因为我启动指令 -d 参数和 redis.conf 配置文件中的 daemonize yes 冲突了,把 yes 改成 no 就能成功运行。原因是 daemonize yes 表示后台启动,-d 也表示后台启动导致的,至于为什么不能同时出现我也不是很清楚。