window10 下docker安装Redis
2019-10-17 本文已影响0人
雪飘千里
今天想在本地安装redis,但是平时很少用,所以就想着用docker搞个容器,这样更方便点。
先去官方库中找到要下载的版本https://hub.docker.com/_/redis?tab=tags,我是直接拉去的最新版本
//搜索镜像
docker search redis
//下载镜像
docker pull redis
//启动容器
docker run -p 6379:6379 -d redis:latest redis-server
//测试 009c6e323eb1 为上一步启动的服务端容器id
docker exec -it 009c6e323eb1 redis-cli
![](https://img.haomeiwen.com/i13194828/49b79f312cc1c192.png)
使用redis desktop manager工具连接
![](https://img.haomeiwen.com/i13194828/ed1c0e27a521c9ae.png)
注意事项
- 1、宿主机ping不同容器
这个问题是在win10下发生的,如果是在linux下安装是不会发生的;因为docker是运行在Linux上的,在window中运营docker,实际上还是在windows下先安装了一个linux环境,然后在这个linux环境中运行docker,所以在window下感觉会比linux下操作卡一下,很不习惯;
那么我们去访问docker容器的ip地址时,就不能直接使用windows本机的ip(linux下可以直接使用localhost,或者127.0.0.1),而是要使用刚才说的linux环境的ip地址,
在docker命令行中,查询
docker-machine ip default
![](https://img.haomeiwen.com/i13194828/d20cd92fd365f003.png)
那也就是说,只要是在window下访问容器,那么就要用 192.168.99.100这个ip,像上面使用
redis desktop manager工具连接时,也是用的这个ip
- 2、镜像加速
在docker命令行中,
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://znrxlr2a.mirror.aliyuncs.com"]
}