使用Docker封装Redis服务
目录
项目中尝试使用Redis做缓存,在Windows下安装Redis,在控制台窗口中运行redis-server.exe启动服务器,这样得一直保留控制台窗口,很碍事。接触Docker后,想到可以把运行在Windows开发机上的Redis服务器放到Boot2Docker虚拟机的Docker中,这样就可以不用再开多个窗口。使用Docker很简单,Redis也有官方提供的Docker镜像。
安装Boot2Docker
Windows下推荐安装Boot2Docker,参看之前的博文《Windows中通过Boot2Docker使用Docker》
准备Redis的Docker镜像
从DockerHub中下载Redis镜像
设置虚拟机端口映射
使用Docker封装Windows开发机上的服务,需要两层映射:Docker -> VM, VM -> Windows。
第一层在docker run命令中设置,第二层在VirtualBox中设置。Redis服务器默认使用6379端口,在VirtualBox中设置NAT端口映射。
启动Docker
参数中指定容器标签,并设置Docker的端口映射
就可以像之前一样使用Redis服务。