Docker安装运行Redis
本文内容纲要:
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