今天想在本地安装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
image.png
使用redis desktop manager工具连接
image.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
image.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"]
}
网友评论