最近在学习redis,刚好之前又学过docker,所以这里简单的介绍如何使用docker创建redis实例并且连接它。
创建redis实例
通过下面的这个命令创建redis的实例
$ docker run --name redis -p 6379:6379 -d redis
简短的解释
6379是redis服务的默认监听端口
-p 6379:6379
暴露docker容器中的6379端口为docker宿主机的 6379。即通过访问宿主机的6379,相当于访问容器中的6379端口
连接redis实例
同样使用redis镜像创建容器连接,但是启动的命令有点不同
$ docker run -it --network host --rm redis redis-cli -h localhost -p 6379
简短的解释
--network host
表示这个容器的网络和主机相同
redis-cli -h localhost -p 6379
覆盖容器的启动命令,即容器启动的时候,这个命令会被执行。因为前面已经设置了容器的网络和宿主机相同,所以这里 的 localhost:6379 可以访问到redis实例