Redis Docker Install

November 17, 2019

记录docker-redis安装过程

流程

[shell]
docker run \
-p 6379:6379 \
-v $PWD/data:/data \
-v $PWD/conf/redis.conf:/etc/redis/redis.conf \
--name myredis \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes

appendonly为落地方案,可选。

启动之后redis应该为正常状态了,可以使用docker上的redis-cli查看。

[shell]
docker exec -it myredis redis-cli
  • 宿主主机访问

查看端口映射状态

[shell]
# docker port myredis
6379/tcp -> 0.0.0.0:6379

表示本机端口状态映射正常,使用telnet可以连接本地6379,但是连接成功之后会立即被redis server断开.

需要关闭bind、protected-mode。

protected-mode是redis增加的一个双重保护,避免更改ip后直接面向外网。只改bind ip外部也是无法访问的.

更改完毕后重启container即可。

[shell]
docker container restart myredis

reference

See all postsSee all posts