zoukankan      html  css  js  c++  java
  • docker redis 启动时指定配置文件 出现问题总结 /redis-trib.rb create 创建集群 出现 Sorry, can't connect to node 192.168.xxx.xxx:7001

    Exited (0) 1 second ago Exited (0) 1 second ago
    
    容器状态一直为0 
    
    docker logs 容器id 未见任何错误
    
    原因:
    容器创建未报错,但容器启动不了(挂载的文件和文件夹都存在)
    解决:将redis.conf配置文件中daemonize yes的yes改为no
    原因:daemonize yes的作用是开启守护进程,在配置文件中指定了该选项,redis将会在后台运行,并且redis的PID号将被写入配置文件中指定的文件。因此redis会一直运行,除非管理员手动杀掉该进程。
    在docker容器创建命令中-d选项也是开启daemonize,应该是有冲突,所以导致容器启不来。
    
    更新一个参数:
    --privileged=true
    使用该参数,container内的root拥有真正的root权限。
    否则,container内的root只是外部的一个普通用户权限。
    privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
    甚至允许你在docker容器中启动docker容器。
    /redis-trib.rb create 创建集群 出现 Sorry, can't connect to node 192.168.xxx.xxx:7001
    
    查看redis.conf 的配置文件
    bind 已经绑定了 特定的端口 需要更改成 容器的端口
    邮箱: 1090055252@qq.com
  • 相关阅读:
    mysql面试题
    Excel下载打不开
    Linux安装jdk1.8和配置环境变量
    Linux压缩、解压文件
    Linux常用命令1
    VMware下载安装及CentOS7下载安装
    ueditor的简单配置和使用
    linux的tomcat服务器上部署项目的方法
    TortoiseSVN客户端的使用说明
    CentOS 6.5系统上安装SVN服务器
  • 原文地址:https://www.cnblogs.com/zhaoxianxin/p/14377742.html
Copyright © 2011-2022 走看看