docker部署redis(修改版)

先确保你的虚拟机安装了docker执行下面操作

拉取镜像

虚拟机中执行命令拉取镜像

docker pull redis

完整命令是  docker pull  redis:latest

冒号后面跟着是版本,latest表示是最新版,不写版本默认是最新版,我不写版本是最新版本

执行命令查看镜像

docker images

镜像拉取成功,版本是latest,表示是最新版

准备要挂载的文件

创建redis容器要挂载文件,在虚拟机根目录新建一个目录redis,里面建立三个目录,分别是conf,data,log

log目录用来存放redis的日志,在log目录中新建文件redis.log

在conf目录中新建文件redis.conf,是redis的配置文件。内容是

redis.conf文件的网盘链接

链接:https://pan.baidu.com/s/1G-vnVIoWVEd20l4-5JMQaQ 
提取码:o1ma

修改配置文件

修改成任意主机能访问redis ,在配置文件中

bind 0.0.0.0 表示任何主机能访问redis,你可以修改成127.0.0.0 表示本地主机能访问redis,看你选择

修改成日志文件输出位置

修改成要密码

要想访问redis默认不需要密码,能在配置文件中修改要密码,不需要密码可以注释掉,我是要密码把密码设置成111111

修改日志文件的权限,创建的redis容器运行的日志文件要保存在/root/redis/log/redis.log中,要把redis.log的文件权限设置成可读写,执行命令

chmod 777  /root/redis/log/redis.log

data目录使用来存放redis数据的,不用创建文件,你要想要持久化保存redis的数据,要把redis的数据保存在文件中,修改配置文件,redis默认持久化的保存数据机制是RDB机制,有第二种机制,不是默认的,我就讲默认的机制RDB了

RDB的其它配置也可以在redis.conf文件中设置

# 是否压缩 ,建议不开启,压缩也会消耗cpu,磁盘的话不值钱
rdbcompression yes

# RDB文件名称
dbfilename dump.rdb  

# 文件保存的路径目录   
dir /data

你可以把rdbcompression 设置成 no ,表示不开启,我是开启的

你可以修改redis保存数据的文件的名称,dbfilename dump.rdb   我是命名是dump.rdb

dir指令是修改保存redis数据文件的目录,我是修改保存在/data目录

挂载本地文件目录

挂载/root/redis/conf到容器内的/usr/local/etc/redis

挂载/root/redis/data到容器内的/data

挂载/root/redis/log/redis.log到容器内的/var/log/redis.log

创建容器

文件创建好后,执行命令创建容器

docker run   \
--name redis \
-p 6379:6379 \
--network my_docker_net \ 
-v /root/redis/conf:/usr/local/etc/redis \
-v /root/redis/data:/data \
-v /root/redis/log/redis.log:/var/log/redis.log \
-d \
redis reids-server /usr/local/etc/redis/redis.conf

run  //表示创建容器

-d   //表示创建容器并在后台运行,容器创建成功会自动运行

\    //表示转行

--name redis    //表示创建容器的名字

-p   //表示映射的端口,访问虚拟机的6379号端口等于访问容器的6379号端口,redis默认的端口是6379号。你可以在配置文件中修改

你可以修改端口号,我没有修改,用默认的6379

-v /root/redis/conf:/usr/local/etc/redis \
-v /root/redis/data:/data \
-v /root/redis/log/redis.log:/var/log/redis.log \       //表示挂载文件,conf目录中存放是配置文件,data是存放保存redis持久化数据的目录,redis.log是redis的输出日志

redis    //表示拉取的镜像名,可以不写版本,默认是latest

redis-server /usr/local/etc/redis/redis.conf      //表示使用此路径下的redis.conf文件作为配置文件启动,创建容器

创建完后可以执行命令  docker ps    查看

创建成功

下面是一些常用的docker命令

#启动容器,redis是容器名
docker start redis

#停止容器,redis是容器名
docker stop redis

#重启容器,redids是容器名
docker restart redis

#删除容器,要删除容器时,先确保你的容器已经停止,redis是容器名
docker rm redis

#强制删除容器,你的容器运行着能强制删除,不用停止,redis是容器名
docker rm -f redis

#把容器设置成开机自启动
docker update --restart=always redis

至此就是创建redis容器的内容,谢谢你的观看

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值