docker部署redis实践

1.拉取redis镜像

bash 复制代码
# 拉取镜像
sudo docker pull redis

2.创建映射持久化目录

bash 复制代码
# 创建目录
sudo mkdir -p $PWD/redis/{conf,data}

3. 运行redis 容器,查看当前redis 版本号

bash 复制代码
# 运行
sudo docker run --name redis -d -p 6379:6379 redis
# 查看版本号
sudo  docker exec redis redis-server --version

4.redis配置文件配置,下载对应的版本号配置文件

bash 复制代码
# 直接下载配置文件到conf文件夹下,或者创建配置把配置文件内容复制过去
#下载配置文件地址https://download.redis.io/releases
#创建配置文件
sudo touch $PWD/redis/conf/redis.conf

# 修改配置
bind 0.0.0.0 #允许所有远程访问
#设置在多少时间内刷新次数达到多少的时候会将数据同步到数据文件
save 3600 1
save 300 100
save 60 10000
appendonly yes #开启数据保存到磁盘
requirepass redis@123 #设置连接密码

6.运行redis 容器

bash 复制代码
# 运行,这里可以限制容器内存 --memory=125m  --memory-swap=6g
sudo docker run -itd   \
	--privileged=true \
	--name redis \
	--restart=always \
	-p 6379:6379 \
	-v $PWD/redis/conf/redis.conf:/etc/redis/redis.conf \
	-v  $PWD/redis/data:/data \
	-e TZ=Asia/Shanghai \
	redis \
	redis-server /etc/redis/redis.conf

7.验证连接

相关推荐
qq_529835351 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
希忘auto5 小时前
详解Redis在Centos上的安装
redis·centos
Bright16685 小时前
centos9安装k8s集群
云原生·容器·kubernetes
!!!5257 小时前
华为云镜像加速器
docker·容器·华为云
xidianjiapei0018 小时前
Kubernetes的Ingress 资源是什么?
云原生·容器·kubernetes
sszdzq9 小时前
Docker
运维·docker·容器
dmy10 小时前
docker 快速构建开发环境
后端·docker·容器
逻各斯11 小时前
redis中的Lua脚本,redis的事务机制
java·redis·lua
土豆沒加11 小时前
K8S的Dashboard登录及验证
云原生·容器·kubernetes
终端行者12 小时前
kubernetes1.28部署mysql5.7主从同步,使用Nfs制作持久卷存储,适用于centos7/9操作系统,
数据库·容器·kubernetes