你能在Windows上使用Docker运行Redis吗?

5

我知道Redis不支持Windows操作系统(至少较新的版本不支持)。

我的问题是,我是否可以使用Docker容器在Windows上使用官方版本的Redis构建?因为Docker应该为每个平台提供兼容可预测的环境。


只是为了明确起见,Docker 不允许在 Windows 上运行 Linux,反之亦然。但是,在 Windows 上的 WSL2 中,运行一个 Linux 虚拟机,您可以在其中运行 Linux 程序。 - Hans Kilian
2个回答

4
简而言之,您可以运行以下命令: docker run --name redis -d -p 6379:6379 redis:6.0 这样,您的应用程序就可以在localhost:6379上访问Redis。
如果您想要详细说明如何使用卷挂载安装持久化Redis部署,请查看此帖子:link 有关更多信息,请查看官方文档:link

正是我所需要的!-d 标志将控制台从容器中分离出来。-p 标志将容器中的端口绑定到主机上。在本例中,我们将主机端口 6379 绑定到容器端口 6379。 - Matthew Peterson

1
你可以通过WSL使用Redis,或者使用专为Docker Windows本地构建的镜像来使用Redis。其中包括微软官方最新版本,以及社区最新版本。
以下是一个Docker命令示例:
docker run --name my-redis -p 6379:6379 -d redis:5.0.14.1-lts-nanoserver-1809

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接