教你怎么从镜像仓库拉取Redis镜像,步骤其实没那么复杂,只要跟着做就行
- 问答
- 2026-01-11 00:25:34
- 2
你得知道一个最基础的东西,就是Docker,Docker就像一个神奇的箱子,你可以把任何一个软件,比如Redis,连同它需要运行的环境一起打包进这个箱子里,这个打包好的箱子,就叫做“镜像”,而拉取镜像,就是从某个存放箱子的仓库里,把你需要的那个软件箱子下载到你的电脑上。
仓库在哪里呢?最大的公共仓库叫Docker Hub,你可以把它想象成一个巨大的、免费的软件超市,里面几乎有你需要的所有软件的Docker镜像,Redis自然也在其中。
开始动手之前,你需要在你的电脑上安装Docker,无论你是用Windows、macOS还是Linux,去Docker官网就能找到对应的安装包,安装过程就跟装普通软件一样,按照提示下一步就行,安装完成后,最好打开Docker应用程序(在Windows和macOS上通常叫Docker Desktop),确保它已经正常运行,你会看到一个小鲸鱼图标出现在你的任务栏或菜单栏上。
你需要打开一个命令行窗口,在Windows上叫命令提示符或PowerShell,在macOS上叫终端,我们将在这里输入所有命令。
第一步,检查Docker是否安装成功,在命令行里输入以下命令,然后按回车键:
docker version
如果安装正确,你会看到一长串关于Docker版本的详细信息,如果提示“docker”不是命令,那说明Docker可能没有安装好或者没有正确配置到系统路径中,你需要回头检查一下安装步骤。
好了,准备工作都做完了,现在是最关键的一步:拉取Redis镜像,命令非常简单:
docker pull redis
对,就这么简单,你只需要输入docker pull,后面跟上你想要拉取的镜像名字,这里就是redis,当你按下回车后,Docker就会自动去Docker Hub上寻找官方提供的、最新的Redis镜像。
然后你会看到命令行开始滚动一些信息,
Using default tag: latest
latest: Pulling from library/redis
然后是一行行的下载进度条,像 a803e7c4b030: Pulling fs layer, c612a4c4d5f3: Downloading [=========> ] 5.123MB/10.21MB 这样的。
这些信息告诉你什么呢?“Using default tag: latest”意思是,你没有指定要哪个版本,所以Docker就默认给你拉取最新的稳定版。“Pulling from library/redis”说明是从Docker Hub的官方仓库(library)里拉取redis镜像,下面那些带哈希值和进度条的信息,是镜像的分层结构,Docker镜像是由一层一层的文件系统叠加起来的,这样的好处是如果两个镜像有相同的层,就可以共享,节省空间,你不需要完全理解这个,只需要看着进度条走完就行了。
等待所有层都下载完成,直到出现类似 Status: Downloaded newer image for redis:latest 的提示,就表示大功告成了!

怎么确认镜像真的已经下载到你的电脑上了呢?用这个命令:
docker images
这个命令会列出你本地所有的Docker镜像,你应该能在列表里看到一行,REPOSITORY那一列是“redis”,TAG那一列是“latest”,还有其他像镜像ID、创建时间、大小等信息,看到它,就证明Redis镜像已经安安稳稳地躺在你的电脑里了。
光有镜像还不够,镜像只是一个静态的模板,我们需要让它运行起来,变成一个“容器”,容器才是真正正在运行的软件实例,启动Redis容器的命令是:
docker run --name some-redis -d redis
解释一下这个命令:
docker run:意思是运行一个容器。--name some-redis:给这个容器起个名字,这里叫“some-redis”,你可以改成任何你喜欢的名字,my-redis”。-d:这个参数很重要,意思是“detached”,让容器在后台运行,这样你启动之后,命令行不会被占用,还可以继续输入其他命令,如果不加-d,容器就会在前台运行,你会直接看到Redis服务器的日志输出。- 最后一个
redis:告诉Docker,使用我们刚才拉取的哪个镜像来创建容器。
命令执行后,它会输出一长串容器的ID,这表示容器已经启动成功了。
怎么验证Redis真的在运行呢?有两个方法。 方法一:查看正在运行的容器列表,输入命令:

docker ps
你会看到一个列表,里面应该有你刚刚启动的、名字叫“some-redis”的容器,并且状态是“Up”。
我们直接连接到这个Redis容器,执行一个Redis命令试试,Docker允许我们进入容器内部操作,输入命令:
docker exec -it some-redis redis-cli
docker exec:在运行的容器中执行命令。-it:这是两个参数的组合,-i表示保持标准输入打开,-t表示分配一个伪终端,简单说就是让你可以和容器内部交互。some-redis:你要进入的容器的名字。redis-cli:要执行的命令,这是Redis自带的命令行客户端。
如果一切正常,你的命令行提示符会变成 0.0.1:6379>,这说明你已经成功连接到了容器里的Redis服务器,现在你可以输入一些简单的Redis命令来测试了,
set mykey "Hello World"
然后按回车。
再输入:
get mykey
按回车。
如果返回了“Hello World”,那么恭喜你!你不仅成功拉取了Redis镜像,还让它运行起来,并且完成了基本操作。
当你用完想停止并删除这个容器时,可以这样做:
- 先退出redis-cli,输入
exit然后回车。 - 停止容器:
docker stop some-redis - 删除容器(可选,如果你想彻底清理掉):
docker rm some-redis(注意:删除容器并不会删除镜像,镜像还在你本地,下次docker run redis会直接创建一个新的容器。)
这就是从镜像仓库拉取Redis镜像并运行起来的完整过程,总结一下核心步骤就是:安装Docker -> 打开命令行 -> docker pull redis -> docker run --name some-redis -d redis -> 用docker exec测试,跟着这些步骤一步步来,你会发现确实没那么复杂。
本文由酒紫萱于2026-01-11发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/78371.html