记一次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

### 安装和运行Redis镜像于Windows Docker 对于希望在 Windows 平台上利用 Docker 来部署 Redis 的用户来说,操作流程可以分为几个部分来完成。 确保已经安装Docker,在命令提示符或者 PowerShell 中输入 `docker --version` 可验证是否成功安装[^1]。 #### 搜索并拉取Redis镜像 通过执行如下命令搜索可用的 Redis 镜像: ```bash docker search redis ``` 之后,为了获取最新的 Redis 版本,可直接使用下述指令来进行镜像下载: ```bash docker pull redis ``` 这一步骤会自动从官方仓库中提取最新版的 Redis 镜像到本地环境之中[^3]。 #### 创建并启动Redis容器 当镜像准备就绪后,下一步便是基于此镜像创建一个新的容器实例。在此之前,建议先建立一个特定文件夹用来保存自定义配置以及持久化数据,例如: ```powershell mkdir C:\my_redis_data notepad.exe C:\my_redis_data\redis.conf ``` 编辑完毕后的 `redis.conf` 文件可以根据实际需求调整各项参数设置。接着便可以通过下面这条命令来启动带有指定配置项的服务端口映射至主机上的容器: ```bash docker run -d --name my_redis -v c:/my_redis_data/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf ``` 上述命令中的 `-d` 参数表示以后台模式运行;`--name` 后面跟的是给定的新建容器名称;而 `-v` 则是用来挂载卷路径以便共享配置或存储数据;最后则是指定了服务监听地址与所使用的启动脚本位置[^2]。 #### 测试连接 一旦确认容器正常运作无误,则可通过诸如 RDM (Remote Desktop Manager) 或其他客户端软件尝试建立远程链接进行功能检验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值