windows docker redis

大家好,我是烤鸭:

    docker真的太方便了,尤其是对windows系统,友好的不得了。以前还只能是正版的专业版才能用,现在已经没有限制了,虽然加了收费,个人用免费就够了。redis 新版也不支持windows系统,想搞测试的话docker正好补缺。

docker安装

官网下载安装,再注册个账号(非必须)。

https://www.docker.com/products/docker-desktop

安装完这样,关于一些报错,百度下就行。

在这里插入图片描述

redis 镜像

hub仓库搜索对应的镜像,比如我想安装redis

在这里插入图片描述

按照说明先把镜像下载下来,再启动就ok了。

docker pull redis

https://hub.docker.com/_/redis?tab=description

在这里插入图片描述

这里额外说一下 redis-cli 镜像的启动。

先查一下 redis-server 启动的ip,不然client 连不上(肯定不是什么localhost或者127.0.0.1)

# 查看容器信息
docker ps -a
# 查看网络ip,Networks的bridge的IPAddress
dokcer inspect 容器id
# 启动redis-cli
docker run -it --rm redis redis-cli -h server的ip

在这里插入图片描述
在这里插入图片描述

            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "xxxba9ce59f3ebb8df2e29e83d64b29051f5e220a28d540b17da909db2f",
                    "EndpointID": "xxxe34f2612dee79d9fee64485f0ca22c904c18c5d266a2b2e7f55ba99c",
                    "Gateway": "xxx.17.0.1",
                    "IPAddress": "xxx.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "xxx:11:00:02",
                    "DriverOpts": null
                }
            }

这块还得另外说明一下,虽然通过容器内的client可以连接到redis,不过宿主机还是没办法访问容器内ip。

先修改配置文件,再映射到宿主机端口

docker run --name my-redis -p 6379:6379 -v D:\\dev\\env\\docker\\redis\\:/usr/local/etc/redis -d --restart=always  redis:latest redis-server /usr/local/etc/redis/redis.conf 

在这里插入图片描述

官方的 redis.conf,修改的地方

  • 注释掉 bind 127.0.0.1
  • protected-mode 改成 no

这回redis-cli的ip就可以写本机ip了

# 启动redis-cli
docker run -it --rm redis redis-cli -h 本机ip

总结

要是在以前,得装VM虚拟机,还得装系统,os文件很占地方。

docker方便不需要安装linux了,需要什么就启动哪个容器,虽然还是习惯一个linux容器里安装这些。

也可以安装一个ubuntu镜像,自己填充需要的,yum install 或者 apt-get。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烤鸭的世界我们不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值