使用docker设置redis

时间:2013-08-06 18:45:12

标签: authentication redis docker

我已根据以下说明设置了基本的redis图像:http://docs.docker.io/en/latest/examples/running_redis_service/

使用我的快照,我还使用 requirepass 编辑了redis.conf文件。

我的服务器运行正常,我可以使用redis-cli远程访问它,但身份验证无效。我想知道配置文件是否未被使用,但是当我尝试使用以下命令启动容器时

  

docker run -d -p 6379:6379 jwarzech / redis / usr / bin / redis-server /etc/redis/redis.conf

容器立即崩溃。

1 个答案:

答案 0 :(得分:2)

redis的默认配置设置为守护程序。您无法在docker容器中运行守护程序,否则lxc将失去对它的跟踪并将破坏名称空间。

我只是尝试在容器中执行此操作:

$>redis-server - << EOF
requirepass foobared
EOF

现在,我可以连接到它,我将得到'不允许的ERR操作'。当我与redis-cli -a foobared连接时,它可以正常工作。