-
下载redis镜像
docker pull redis:latest
- 取一份新的redis.conf,并修改需要的配置
# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
deamonize no
# 你可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接
# bind 127.0.0.1
# 因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly no
# 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过
# auth <password>命令提供密码,默认关闭,当前密码为123456
requirepass 123456
docker run -d --name redis-server -p 6380:6379 -v /usr/local/app/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/app/docker/redis/data:/data -id redis:latest redis-server /etc/redis/redis.conf --appendonly yes
- 第一个-v: 将宿主机器上的redis.conf映射到redis容器内的配置文件
- 第二个-v: redis容器数据持久化到宿主机器上
- redis-server /etc/redis/redis.conf: redis以配置文件启动
- --appendonly yes: 以后台执行