拉取镜像

1
docker pull redis

启动

由于挂载时没有redis.conf文件 所以需要提前创建

1
2
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

执行

1
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

配置

1
2
#持久化
appendonly yes

其他配置可查看官网https://redis.io/docs/manual/confighttps://redis.io/docs/manual/config/

compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '3'
services:
redis6:
image: redis:6.0.16
hostname: redis
container_name: redis6
restart: always
ports:
# 端口映射
- 6379:6379
volumes:
- /mydata/redis/data:/data
- /mydata/redis/conf/redis.conf:/etc/redis/redis.conf

# 在容器中执行的命令
command: redis-server /etc/redis/redis.conf

作者声明

1
如有问题,欢迎指正!