1. 下载redis.conf
配置,从官网下载对应版本的Redis压缩包.
2. 创建数据目录,配置文件目录,并把下载的配置文件放到 $pwd/conf
下
mkdir conf
mkdir data
3. 运行容器
docker run -d -p 6379:6379 --restart always --name some-redis \
-v $PWD/conf/redis.conf:/etc/redis/redis.conf \
-v $PWD/data:/data \
redis redis-server /etc/redis/redis.conf \
--requirepass "123456" --appendonly yes
-d
后台运行
-p 6379:6379
宿主机和容器的端口映射
--restart always
自动启动
--privileged=true
container内的root拥有真正的root权限
-v $PWD/conf/redis.conf:/etc/redis/redis.conf
挂载配置文件
-v $PWD/data:/data
数据目录,冒号左边是宿主机目录,冒号右边是容器内部路径
--requirepass
密码,也可通过redis.conf
配置
--appendonly
持久化,也可通过redis.conf
配置
4. 修改配置$pwd/conf/redis.conf
requirepass 123456
appendonly yes
databases 16
port 6379
daemonize no
protected-mode no
bind 127.0.0.1
5. 重启容器生效配置文件
docker restart some-redis
相关文档