windows系统Docker中部署redis

windows系统Docker中部署redis

为什么自己写一篇,因为网上的都不能用。我真是服了这些老6了,copy来copy去,自己都不试试的吗?

默认你的Docker Desktop已经下载好。

下面开始不是redis

首先打开cmd,输入命令(创建文件夹的命令就不用多说了吧):

mkdir -p D:\java\redis\conf
mkdir -p D:\java\redis\data

第二步, 从下面地址拷贝redis.conf放到 D:\java\redis\conf目录

http://download.redis.io/redis-stable/redis.conf

第三步,修改下载的redis.conf

  将protected-mode 修改为 no,默认为yes 开启保护模式
  将bind 127.0.0.1注释掉 或改为0.0.0.0 允许外部访问
  将daemonize 改为no 关闭守护进程方式启动,改为 yes 使用外部配置文件会启动失败

启动命令:

docker run -d -p 6379:6379 -v D:\java\redis/conf/redis.conf:/etc/redis/redis.conf -v D:\java\redis\data:/data --name redis redis:latest redis-server /etc/redis/redis.conf --appendonly yes

-d                                                  -> 以守护进程的方式启动容器
-p 6379:6379                                        -> 绑定宿主机端口
--name myredis                                      -> 指定容器名称
--restart always                                    -> 开机启动
--privileged=true                                   -> 提升容器内权限
-v /root/docker/redis/conf:/etc/redis/redis.conf    -> 映射配置文件
-v /root/docker/redis/data:/data                    -> 映射数据目录
--appendonly yes                                    -> 开启数据持久化

其中的路径可以自己更换,路径:后面跟的是docker的映射地址,前面是你本地的挂载地址,可以在docker中打开你的redis,点击Inspect,找到Mounts看一看,一目了然

你可能感兴趣的:(docker,windows,redis)