Linux 环境 Docker 安装 redis 并使用自定义配置文件启动

468 阅读1分钟

基本步骤

拉取镜像

docker pull redis:5.0.3

redis 版本可选择自己需要的版本,可在 hub.codker.com 中查询可用的版本

下载配置文件

在官方下载对应版本的配置文件: download.redis

image.png

此处需要注意,配置文件的版本要与镜像的版本相同,否则可能会出现启动失败的问题。

配置文件在压缩包的根目录下,找到 redis.conf 文件,复制出来。

修改默认的配置信息

bind 127.0.0.1 # 这行要注释掉,解除本地连接限制 
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。 
daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突 
requirepass 123456 # 设置密码 
appendonly yes # 持久化

docker 启动 redis

docker run -d --name redis \
-p 6379:6379 \
-v /data/docker/data/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /data/docker/data/redis/data:/data \
redis:5.0.3 /etc/redis/redis.conf \
--appendonly yes

命令说明:

  • -d:后台启动
  • --name redis:指定容器名称
  • -p 6379:6379:宿主机端口与容器端口映射,: 前面是宿主机端口,后面是容器端口
  • -v /data/docker/data/redis/conf/redis.conf:/etc/redis/redis.conf:将宿主机的配置文件挂载到容器内
  • -v /data/docker/data/redis/data:/data:将容器内的数据与宿主机目录挂载
  • redis:5.0.3 /etc/redis/redis.conf:让 redis 按照我们自定义的配置文件 redis.conf 启动
  • --appendonly yes:redis 启动后数据持久化

查看是否启动成功

docker ps

image.png

也可以查看一下日志信息:

docker logs redis

image.png