Docker 安装 Redis

方法一、docker pull redis:3.2

查找Docker Hub上的redis镜像
runoob@runoob:~/redis$ docker search redis

NAME DESCRIPTION STARS
OFFICIAL AUTOMATED redis Redis is an open source
… 2321 [OK] sameersbn/redis
32 [OK] torusware/speedus-redis Always updated
official … 29 [OK] bitnami/redis Bitnami
Redis Docker Image 22 [OK] anapsix/redis
11MB Redis server image … 6 [OK]
webhippie/redis Docker images for redis 4
[OK] clue/redis-benchmark A minimal docker image t… 3
[OK] williamyeh/redis Redis image for Docker 3
[OK] unblibraries/redis Leverages phusion/baseim… 2
[OK] greytip/redis redis 3.0.3 1
[OK] servivum/redis Redis Docker Image 1
[OK] …

这里我们拉取官方的镜像,标签为3.2

runoob@runoob:~/redis$ docker pull redis:3.2
等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为redis,标签为3.2的镜像。
runoob@runoob:~/redis$ docker images redis
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 3.2 43c923d57784 2 weeks ago 193.9 MB

启动镜像:
zhoumatoMacBook-Pro:~ zhou$ docker run -p 6379:6379 -d redis:latest redis-server
30e18792709c1e70ec93007731c80062e603ad01e06795d23d4bc6d4c8cdf3ea

菜鸟教程:

docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes

命令说明:

-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

查看容器启动情况:
zhoumatoMBP:~ zhou$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0b86da2f6b9 redis “docker-entrypoint.s…” 8 minutes ago Up 8 minutes 0.0.0.0:6379->6379/tcp thirsty_lichterman

连接redis的几种方式:

docker exec -ti d0b86 redis-cli

docker exec -ti d0b86 redis-cli -h localhost -p 6379 docker exec -ti
d0b86 redis-cli -h 127.0.0.1 -p 6379 docker exec -ti d0b86 redis-cli
-h 172.17.0.3 -p 6379

// 注意,这个是容器运行的ip,可通过 docker inspect redis_s | grep IPAddress 查看

查看容器的ip:
zhoumatoMacBook-Pro:~ zhou$ docker inspect redis_s | grep IPAddress

“SecondaryIPAddresses”: null,
“IPAddress”: “172.17.0.3”,
“IPAddress”: “172.17.0.3”,

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

zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli
127.0.0.1:6379>

如果连接远程:

zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli -h 192.168.1.100 -p 6379 -a your_password //如果有密码 使用 -a参数
192.168.1.100:6379>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值