docker部署redis

本文详细介绍了使用Docker部署Redis数据库的全过程,包括镜像拉取、容器创建、配置文件编辑、容器运行及管理等关键步骤,适用于希望快速搭建Redis环境的开发者。
#查询镜像
docker search redis
 
#默认拉取最新版本
docker pull redis
 
#拉取指定版本
docker pull redis:latest
 
#查看拉取的镜像
docker images
 
#创建本地目录用于挂载
mkdir /docker/redis/{conf,data} -p
cd /docker/redis

#redis配置文件
wget http://download.redis.io/redis-stable/redis.conf -O conf/redis.conf

#logfile日志,requirepass密码(可以不设置),appendonly持久化,#bind protected-mode no其他机器也可以访问
#直接替换编辑
sed -i 's/logfile ""/logfile "access.log"/' conf/redis.conf
sed -i 's/# requirepass foobared/requirepass 123456/' conf/redis.conf
sed -i 's/appendonly no/appendonly yes/' conf/redis.conf
sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/' conf/redis.conf
sed -i 's/protected-mode yes/protected-mode no/' conf/redis.conf
 
#创建一个名字为redis的容器
docker run \
-p 6379:6379 \
-v /docker/redis/data:/data \
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name redis \
-d redis redis-server /etc/redis/redis.conf
 
docker run \
--name redis \ #给容器起个名字
-p 5432:5432 \ #端口映射 宿主机:容器
-v /docker/redis/data:/data \ #映射数据目录
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \ #挂载配置文件
--privileged=true \ #提升容器内权限
-d redis redis-server /etc/redis/redis.conf #后台运行
 
#查看运行容器
docker ps 
 
#查看历史运行容器
docker ps -a
 
#运行出错,查看错误信息
docker logs redis

#redis-cli 访问
docker run -it --link redis:redis --rm redis redis-cli -h redis -p 6379
# -it 交互的虚拟终端
# --rm 退出是删除此容器
 
#进入容器
docker exec -it redis bash
redis-cli
 
#退出容器
exit
 
#关闭容器
docker stop redis
 
#重启容器
docker restart redis
 
#启动容器
docker start redis
 
#删除容器
docker rm redis

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值