docker redis

1. 创建redis的Docker容器时,容器处于Exited(1)或Restarting(0)状态

原因:在配置文件/etc/redis/redis.conf中'daemonize'设置为yes时,即为后台运行,也就是Redis服务器会以守护进程的方式在后台默默地运行。在这种情况下,Redis服务器会脱离终端地控制,并在后台持续运行,不会输出日志信息到终端。

然而,Docker容器在启动时通常会在前台运行一个任务,并等待任务完成,然后根据该任务地退出状态决定容器的状态。如果启动的任务在短时间内完成,Docker容器也会立即退出。因此我们在启动Redis时需要设置为前台运行。这样Redis服务器在当前会话中持续运行,不会立即退出,Docker容器也可以保持运行状态。

posted @ 2024-05-10 16:56  有梦-  阅读(30)  评论(0编辑  收藏  举报