docker

docker安装redis各事项

勤劳的小蜜蜂 · 4月1日 · 2020年 ·

安装redis

docker run -d --name redis -p 6379:6379 redis:latest

可选参数

将宿主机 redis.conf 文件挂载到 redis 容器上,建议写在 redis:latest 之前

-v redis.conf:/etc/redis/redis.conf

指定 redis 配置文件 redis.conf 路径,此为 redis 配置,建议写在 redis:latest 之后

/etc/redis/redis.conf

打开 redis 持久化配置,此为 redis 配置,建议写在 redis:latest 之后

--appendonly yes

设置密码,此为 redis 配置,建议写在 redis:latest 之后

--requirepass "123456"

完整命令

docker run -d --name redis-server -v redis.conf:/etc/redis/redis.conf -p 6379:6379 redis:latest /etc/redis/redis.conf --appendonly yes --requirepass "123456"

查看输出日志

docker logs redis

命令行连接redis

docker exec -it redis redis-cli

NOAUTH Authentication required.问题解决

auth "password"

如下

127.0.0.1:6379> info
NOAUTH Authentication required.
127.0.0.1:6379> auth "123456"
OK

客户端连接redis

Redis Host写主机 ip,本地就写 127.0.0.1

docker-compose编写

redis:
  image: redis
  container_name: redis
  restart: always
  ports:
    - 6379:6379
  volumes:
    - $PWD/volume/redis:/data
  command: redis-server --appendonly yes --requirepass "123456"
0 条回应