记一次windows 10 docker 启动redis

本文记录了在Win10系统中使用Docker Desktop安装Redis的过程,包括遇到的权限问题(不能使用privileged模式)以及Windows与Linux路径差异导致的问题。在尝试启动Redis容器时,通过调整命令,如将挂载的文件改为文件夹,解决了挂载错误。最终使用的命令是:docker run -d -p 6379:6379 -v E:software edis:/etc/redis -v E:software edisdata:/data --name redis redis:latest redis-server /etc/redis/redis.conf --appendonly yes。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win10电脑上安装了Docker Desktop

下载使用redis测试测试。。。

使用外部配置和外部数据文件夹挂载到docker上

通过找资料:

Docker安装redis,挂载外部配置和数据 - junecoo - 博客园

获得了一个命令

但是出现了几个问题:

1,我用的是windows container,所以privileged 没法使用,原命令要删除调privileged部分

2,windows下的地址风格,E:\software\redis 这是windows下的,/etc/xx/xx 这是linux下的

3,配置文件的挂载,这个具体看官方文档

官方文档上说的是:绑定安装的源必须是本地目录,而不是文件,

意思就是说,挂载的时候,挂的应该是个文件夹,不应该是指定的文件,使用文件就会报

invalid mount config for type "bind": source path must be a directory

docker run | Docker Documentation

 所以,修改下的命令:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值