首页 文章资讯内容详情

Docker安装运行Redis

2026-06-01 3 花语

本文内容纲要:

Mac环境

查询镜像:

zhoumatoMBP:~zhou$dockersearchredis NAMEDESCRIPTIONSTARSOFFICIALAUTOMATED redisRedisisanopensourcekey-valuestorethat…5578[OK] bitnami/redisBitnamiRedisDockerImage87[OK] sameersbn/redis71[OK] hypriot/rpi-redisRaspberryPicompatibleredisimage31 kubeguide/redis-masterredis-masterwith"HelloWorld!"25

拉取官方的镜像,(这个示例中,官方镜像也是stars最多的):

zhoumatoMBP:~zhou$dockerpullredis Usingdefaulttag:latest latest:Pullingfromlibrary/redis be8881be8156:Pullcomplete d6f5ea773ca3:Pullcomplete 735cc65c0db4:Pullcomplete 787dddf99946:Pullcomplete 0733799a7c0a:Pullcomplete 6d250f04811a:Pullcomplete Digest:sha256:858b1677143e9f8455821881115e276f6177221de1c663d0abef9b2fda02d065 Status:Downloadednewerimageforredis:latest zhoumatoMBP:~zhou$/Users/zhou/Library/Containers/com.docker.docker/Data/ -bash:/Users/zhou/Library/Containers/com.docker.docker/Data/:isadirectory zhoumatoMBP:~zhou$ls/Users/zhou/Library/Containers/com.docker.docker/Data/ backend.socktasksvpnkit.pcap.sock docker.sockvmsvpnkit.port.sock osxfs.sockvpnkit.diag.sock task.lockvpnkit.eth.sock

查看一下是否成功:

zhoumatoMBP:~zhou$dockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE redislatest4e8db158f18d8daysago83.4MB zhoumatoMBP:~zhou$dockerimagesredis REPOSITORYTAGIMAGEIDCREATEDSIZE redislatest4e8db158f18d8daysago83.4MB

启动镜像:

zhoumatoMacBook-Pro:~zhou$dockerrun-p6379:6379-dredis:latestredis-server 30e18792709c1e70ec93007731c80062e603ad01e06795d23d4bc6d4c8cdf3ea

ps:

菜鸟教程: dockerrun-p6379:6379-v$PWD/data:/data-dredis:3.2redis-server--appendonlyyes 命令说明: -p6379:6379:将容器的6379端口映射到主机的6379端口 -v$PWD/data:/data:将主机中当前目录下的data挂载到容器的/data redis-server--appendonlyyes:在容器执行redis-server启动命令,并打开redis持久化配置

查看容器启动情况:

zhoumatoMBP:~zhou$dockerps CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES d0b86da2f6b9redis"docker-entrypoint.s…"8minutesagoUp8minutes0.0.0.0:6379->6379/tcpthirsty_lichterman

连接redis的几种方式:

dockerexec-tid0b86redis-cli dockerexec-tid0b86redis-cli-hlocalhost-p6379 dockerexec-tid0b86redis-cli-h127.0.0.1-p6379 dockerexec-tid0b86redis-cli-h172.17.0.3-p6379 //注意,这个是容器运行的ip,可通过dockerinspectredis_s|grepIPAddress查看

查看容器的ip:

zhoumatoMacBook-Pro:~zhou$dockerinspectredis_s|grepIPAddress "SecondaryIPAddresses":null, "IPAddress":"172.17.0.3", "IPAddress":"172.17.0.3",

======================================================

使用redis镜像执行redis-cli命令连接到刚启动的容器,主机IP为172.17.0.1

zhoumatoMacBook-Pro:~zhou$dockerexec-itredis_sredis-cli 127.0.0.1:6379>

如果连接远程:

zhoumatoMacBook-Pro:~zhou$dockerexec-itredis_sredis-cli-h192.168.1.100-p6379-ayour_password//如果有密码使用-a参数 192.168.1.100:6379>

redis操作命令:

redis官网:https://redis.io/commands

博客参考:https://www.cnblogs.com/Anidot/articles/7850716.html

本文内容总结:

原文链接:https://www.cnblogs.com/zhzhlong/p/9465670.html