Docker部署Redis
# docker 部署redis
# 下载文件和创建文件夹
yum install -y wget && \
docker pull redis && \
mkdir -p /opt/dockerAllHere/redis/conf && \
mkdir -p /opt/dockerAllHere/redis/data && \
wget http://cdn.superkusch.fun/docs/redis.conf && \
cp ./redis.conf /opt/dockerAllHere/redis/conf/ && \
rm -f ./redis.conf && \
cd /opt/dockerAllHere/redis/conf
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
修改redis.conf中的一些配置,上面下载的配置文件中应该时已经修改了,并且Redis也已经配置了密码,详情查看配置文件。
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode no #默认yes,开启保护模式,限制为本地访问 requirepass 密码 #增加启动密码 appendonly yes #持久化默认no,改成yes
1
2
3
4
# 启动
docker run -p 16379:16379 \
--restart=always \
--name redis \
-v /etc/localtime:/etc/localtime \
-v /opt/dockerAllHere/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /opt/dockerAllHere/redis/data:/data \
-d redis:latest redis-server /etc/redis/redis.conf
1
2
3
4
5
6
7
2
3
4
5
6
7
提示
命令解释
-v /etc/localtime:/etc/localtime 将容器内时区和主机时区设置成同一个
–restart always:开机启动
–privileged=true:提升容器内权限
-v /opt/dockerAllHere/redis/data:/data:映射数据
-v /opt/dockerAllHere/redis/config/redis.conf:/etc/redis/redis.conf:映射配置文件
-d : 后台运行
redis-server /etc/redis/redis.conf : 配置文件方式启动
# 进入容器,测试设置一个值
docker exec -it redis /bin/bash
redis-cli -h 127.0.0.1 -p 16379 -a "Redis@123"
set qwe qqweqweqwe
get qwe
1
2
3
4
5
6
7
2
3
4
5
6
7
编辑 (opens new window)
上次更新: 2023/05/30, 06:56:38