docker-compose安装redis

新建docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3'
services:
redis:
image: redis
container_name: redis
volumes:
# 配置redis的data文件夹 :之前为宿主机的文件夹路径,建议写为绝对路径
- /var/docker/redis/data:/data:rw
# 配置redis的配置文件,可以从redis的官方下载. :之前为宿主机的文件路径,建议写为绝对路径
- /home/docker/redis/redis.conf:/etc/redis/redis.conf:rw
ports:
- 6379:6379
# 因为重新自定义了配置文件,所以在启动命令上需要自定义
command: /bin/bash -c "redis-server /etc/redis/redis.conf "

启动命令

1
2
3
4
docker-compose up -d

docker-compose up 启动容器,非后台,可以查看实时日志
-d 后台进行启动

注意配置文件内守护进程不能修改为yes,原因:通过docker启动本身就是一种守护进程的方式,不需要再在配置文件进行设置,否则会进行报错

1
2
3
此值必须为no,不能为yes,否则会启动报错
daemonize no
可以下载下方示例文件,直接进行启动

示例配置文件:示例redis.conf